2014-10-29 27 views
0

所以,我的觀點看起來像 -MVC 5 - 如何添加ID爲錨標記

@model IEnumerable<PlacingTechiesV3.Models.Category> 
<ul> 
    @foreach (var item in Model) { 
    <li> 
     <a href="~/Views/Jobs">@Html.DisplayFor(modelItem => item.CategoryName)</a> 
    </li> 
    } 
</ul> 

在我的分類模式,我有一個名爲CategoryID字段。如何將它添加到錨標記的href中,因此它看起來像「〜/ Views/Jobs/[id]」,其中[id]是CategoryId?

+0

如果我正確理解你的問題,那麼你可以嘗試:''@Html.DisplayFor(modelItem => item.CategoryName)完美 – 2014-10-29 00:51:56

回答

0

您只需添加@ item.CategoryId到HREF假設它的項目的一部分,如果它的主模型的一部分,那麼這將是@ Model.CategoryId

@model IEnumerable<PlacingTechiesV3.Models.Category> 
<ul> 
    @foreach (var item in Model) { 
    <li> 
     <a href="~/Views/Jobs/@item.CategoryId">@Html.DisplayFor(modelItem => item.CategoryName)</a> 
    </li> 
    } 
</ul> 
1

使用ActionLink代替。它會爲你生成一個錨點。

@Html.ActionLink(item.CategoryName, "Jobs", "Views", new { id = item.CategoryId }) 
+0

,謝謝! – duckmike 2014-10-29 00:53:20