我有這個基本的錨標記inhtml轉換HTML錨標記MVC動作鏈接
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
我怎樣才能將其轉換爲MVC動作鏈路與CSS類一起。
我有這個基本的錨標記inhtml轉換HTML錨標記MVC動作鏈接
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
我怎樣才能將其轉換爲MVC動作鏈路與CSS類一起。
試試這個傢伙:
@Html.ActionLink("CREER UN COMPTE", "MyAction", "MyController", null, null, "MyAnchor", null, new {@class="signup-button"})
參考這裏的擴展方法:https://msdn.microsoft.com/en-us/library/dd460522.aspx
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
string protocol,
string hostName,
string fragment,
Object routeValues,
Object htmlAttributes
)
代碼以轉換:
<a href="signup.html" class="signup-button">CREER UN COMPTE</a>
如果我看上面的代碼,你已經重定向到簡單的HTML頁面即通過使用錨標籤signup.html。
如果你想在mvc actionlink中做同樣的事情,就我所知,使用mvc actionlink不可能發生同樣的事情,因爲如果你看看下面的msdn動作鏈接的重載。
https://msdn.microsoft.com/en-us/library/dd460522.aspx
public static MvcHtmlString ActionLink(
this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
string protocol,
string hostName,
string fragment,
Object routeValues,
Object htmlAttributes
)
只需在actionname和控制器名稱爲任何轉向的情況發生。
替代解決方案:
如果你改變了signup.html通過使用控制器的註冊行爲,那麼你可以很容易地通過使用下面的代碼中調用。
@Html.ActionLink("CREER UN COMPTE", "signup", "AnyControllerName", protocol: null, hostName: null, fragment: "MyAnchor", routeValues: null, new {@class="signup-button"})
糾正我,如果我錯了,希望以上信息對您有所幫助。
感謝
KARTHIK
你的意思'@ Html.ActionLink( 「CREER聯合國COMPTE」, 「行動」, 「控制器」,NULL,NULL, 「註冊按鈕」,新{類別ID = 「blah」},null)' – Marusyk