@Html.ActionLink
をカスタマイズしよう
:ASP.NET MVC3でカスタムのHtmlHelperに地域名やコントローラ名を探す
public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper,
string linkText, string actionName);
そして、私は上記のような何かをしたいです
string controller = ViewContext.RouteData.Values["Controller"];
string area = ViewContext.RouteData.DataTokens["Area"];
が、エラー上昇など:
ともパラメータで、それを渡すことなく、AREANAMEとコントローラ名を見つける必要がある、私は以下を使用することを考えます10明らかに私は静的なものを使用していますので、エリア名とコントローラ名はHtmlHelpers
にありますか?
アクションの場合: var actionName = htmlHelper.ViewContext.RouteData.GetRequiredString( "action"); – Roboblob