2016 系統設計第一期 (檔案一)MVC a標簽 跳轉 Html.ActionLink的用法


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)

 

該重載包含了上面提到的所有參數類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM