Html.ActionLink

 

Html.ActionLink 擴充方法列表

只舉幾個重要範例

一、ActionLink(HtmlHelper, String linkText, String actionName, Object routeValues)

@Html.ActionLink("首頁", "Index", new { id = 1 })

二、ActionLink(HtmlHelper, String linkText, String actionName, RouteValueDictionary routeValues)

@{
    ViewBag.Title = "Home Page";
    RouteValueDictionary RouteValueDictionary = new RouteValueDictionary();
    RouteValueDictionary.Add("id", 1);
}

@Html.ActionLink("首頁", "Index", RouteValueDictionary)

三、ActionLink(HtmlHelper, String linkText, String actionName, Object routeValues, Object htmlAttributes)

@Html.ActionLink("首頁", "Index", new { id = 1 }, new { @class = "myclass", id = "myid" })

HTML原始碼

<a class="myclass" href="/Home/Index/1" id="myid">首頁</a>

四、ActionLink(HtmlHelper, String linkText, String actionName, RouteValueDictionary routeValues, IDictionary<String, Object> htmlAttributes)

可以用任何有實作IDictionary介面的類別去作htmlAttributes參數,如使用Dictionary

@using System.Collections.Generic;

@{
    ViewBag.Title = "Home Page";
    RouteValueDictionary RouteValueDictionary = new RouteValueDictionary();
    RouteValueDictionary.Add("id", 1);

    Dictionary<string, object> Dictionary = new Dictionary<string, object>() {
        { "id", "myid" },
        { "class","myclass"}
    };
}

@Html.ActionLink("首頁", "Index", RouteValueDictionary, Dictionary)

HTML原始碼

<a class="myclass" href="/Home/Index/1" id="myid">首頁</a>

五、ActionLink(HtmlHelper, String linkText, String actionName, String controllerName, String protocol, String hostName, String fragment, RouteValueDictionary routeValues, IDictionary<String, Object> htmlAttributes)

@using System.Collections.Generic;

@{
    ViewBag.Title = "Home Page";
    RouteValueDictionary RouteValueDictionary = new RouteValueDictionary();
    RouteValueDictionary.Add("id", 1);

    Dictionary<string, object> Dictionary = new Dictionary<string, object>() {
        { "id", "myid" },
        { "class","myclass"}
    };
}

@Html.ActionLink("首頁", "Index", "Home", "http", "brooke.twgg.org", "main", RouteValueDictionary, Dictionary)

HTML原始碼

<a class="myclass" href="http://brooke.twgg.org:61556/Home/Index/1#main" id="myid">首頁</a>