@HTML.添加新的 htmlAttribute 时,ActionLink 停止工作



@HTML.ActionLink 添加 htmlAttributes 后,它会抛出一个错误:

"无法解析操作索引"

@Html.ActionLink(" ","Index",routeValues: "Home", htmlAttributes: new { @class = "black" })

如果没有该属性ActionLink工作正常:

@Html.ActionLink(" ", "Index", "Home")

首先,您需要一个非空文本作为第一个参数,以便它显示为链接文本。 另外,我认为您使用的辅助方法不正确。

这应该有效。

@Html.ActionLink("Home", "Index",  "Home", null,  new { @class = "black" })

如果要传递一些路由值(将提供查询字符串键值),请将null替换为匿名对象。

@Html.ActionLink("Home", "Index",  "Home", new { id=123} ,  new { @class = "black" })

最新更新