MVC 5 - 如何将id添加到锚标记中

时间:2014-10-29 00:49:12

标签: html asp.net-mvc-5

所以我的观点看起来像 -

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

在我的Category模型中,我有一个名为CategoryId的字段。如何将其添加到锚标记的href,所以它看起来像“〜/ Views / Jobs / [id]”,其中[id]是CategoryId?

2 个答案:

答案 0 :(得分:1)

请改用ActionLink。它会为你生成一个锚。

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

答案 1 :(得分: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>
相关问题