2017-01-09 62 views
0

添加htmlAttributes后@HTML.ActionLink它抛出一个错误的工作:@ HTML.ActionLink停止时新htmlAttribute添加

"Cannot resolve action Index"

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

没有这个属性ActionLink正常工作:

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

用一些有效文本替换空文本(第一个参数) – Shyju

回答

1

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

这应该工作。

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

如果你想通过一些路径的值(将被查询字符串来键值),用一个匿名对象更换null

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