html:
<a class="J_menuItem" href="baidu.com">權限管理</a>
cshtml:
原有樣式: @Html.ActionLink("權限管理", "UserList", "User", new { style = "color:red", @class = "J_menuItem" })
再加額外樣式: @Html.ActionLink("權限管理", "UserList", "User", new { @class = "J_menuItem" })
重載一、Html.ActionLink("linkText","actionName")
該重載的第一個參數是該鏈接要顯示的文字,第二個參數是對應的控制器的方法視圖,默認控制器為當前頁面的控制器
例如:
Html.ActionLink("跳轉到About頁面", "About");
解析為:
<a href="/Home/About">跳轉到About頁面</a>
重載二、 Html.ActionLink("linkText","actionName","controlName")
該重載比第一個重載多了一個參數。第一個參數:要顯示的文本,第二個參數:視圖名,
第三個參數:控制器名
例如:
Html.ActionLink("跳轉到別的controler中", "Index", "Home");
解析為:
<a href="/Home/Index">跳轉到別的controler中</a>
重載三、
Html.ActionLik("linkText","actionName",routeValues)
第一個參數:要顯示的文本,第二個參數:視圖名,
第三個參數:url中的參數
例如:
Html.ActionLink("跳轉到About頁面", "About", new { id = "1", name = "x" })
解析為:
<a href="/Home/About/1?name=x">跳轉到About頁面</a>
重載四、
Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
第一個參數:要顯示的文本,第二個參數:視圖名,
第三個參數:url中的參數,第四個參數:設置標簽屬性
例如:
<%=Html.ActionLink("跳轉到About頁面", "About", new { id = "1", name = "x" }, new { disabled = "disabled",@class = "about"})%>
解析為:
<a class="about"
disabled="disabled"
href="/Home/About/1?name=x">跳轉到About頁面</a>
注意:設置標簽的class屬性時,應在class前加上@,因為class是關鍵字。
重載五、
Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)
該重載包含了上面提到的所有參數類型