2017-01-09 34 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" })