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

Html MVC 5-如何将id添加到锚标记中,html,asp.net-mvc-5,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>

所以我的观点看起来像-

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

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

您可以将@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>
@model IEnumerable
    @foreach(模型中的var项目){
  • }

改用
ActionLink
。它将为您生成一个锚

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

如果我没有弄错你的问题,那么你可以试试: