为 @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" })