@ HTML.ActionLink停止时新htmlAttribute添加
问题描述:
添加htmlAttributes后@HTML.ActionLink
它抛出一个错误的工作:@ HTML.ActionLink停止时新htmlAttribute添加
"Cannot resolve action Index"
@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" })
用一些有效文本替换空文本(第一个参数) – Shyju