小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

asp.net MVC 回顧 Html.ActionLink

 昵稱10504424 2014-08-13

在asp.net MVc中想生成一個超鏈接有很多種方式,通過直接輸入<a>、Html.ActionLink、Html.RouteLink等等,今天我們要闡述的就是Html.ActionLink 知識點總結(jié)。

@Html.ActionLink有10個重載,

示例代碼 說明
@Html.ActionLink("LinkText","ActionName")

在生成的超鏈接中,LinkText指定的文本不可以為Null或空,否則程序會報錯

@Html.ActionLink("博客園","Index"),生成一個指向首頁的超鏈接

@Html.ActionLink("LinkText","ActionName","ControllerName") @Html.ActionLink("首頁","Index","Home") <a href="home/index">首頁</a>
@Html.ActionLink("LinkText","ActionName","ControllerName","RoutValues","HtmlAttributes")

這種方式使用的比較多,因為可以定義ActionName和ControllerName,并且可以設(shè)置route和HtmlAttribute的值.

@Html.ActionLink("首頁","Index","Home",new{id="11"},new{@class="btnLogin",data_val="guozhqi" id="btnLogin"})

<a href="home/index/11" class="btnLogin" id="btnLogin" data-val="guozhiqi">首頁</a>

注意:在htmlAttribute添加class的時候需要在class前面添加@

      在自定義屬性中如果有- 減號的情況下,需要將減號修改成_ 下劃線,在生成的html中輝自動更改為減號。

 

注意在選擇合適的重載的時候,方法中的參數(shù)類型要注意,因為重載中有很多object類型  

 

問題:是否可以通過使用@Html.ActionLink()來生成一個無顯示文字的超鏈接?答案是否定的,因為在Html.ActionLink 中,顯示文本時必須填寫并且不允許為空的??梢圆捎?lt;a href="@Url.Action("Index","Home")" class="btnLogin"></a> 來間接地實現(xiàn)。

 

主要生成超鏈接,在通過代碼生成超鏈接的時候需要判斷顯示文本是否為空。切記

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多