@Html.ActionLink 不适用于 css class

@Html.ActionLink not working for css class

操作 link @class="info" 不适用于 css

@Html.ActionLink("Click Here", "Details", "Product", new { id = item.ProductId, @class="info" },null)

Html 页面来源

  <a href="/Product/Details/14?class=info">Click Here</a>

更新:

另一方面

如果我设置 @Html.ActionLink("link here", "Details", "Product", new { id = item.ProductId}) 然后生成这个 link localhost:18715/Home/Details?Length=7 为什么?而且它不起作用

如果我设置 @Html.ActionLink("link here", "Details", "Product", new { id = item.ProductId},null)

生成这个 link http://localhost:18715/Product/Details/17

每个人都缺少什么 link

你必须这样写 html 属性:

@Html.ActionLink("Click Here", "Details", "Product", new { id = item.ProductId }, new { @class = "info"})
  @Html.ActionLink("Back", "Index", " ", new { @class = "col-sm-3 btn btn-outline-secondary btnfs btn-sm" })

此处有多个 CSS 调用附加到 for ActionLink。这是为了 Asp.netMVC