2016-12-07 8 views
0

私はURLにダッシュを可能とするためのACTIONNAME属性を使用します。ACTIONNAME属性&UrlHelper.Action方法

[ActionName("My-Action")] 
public ActionResult MyAction() { 
    return View(); 
} 

それは正常に動作します。しかし、ナビゲーションメニューのリンクを生成するときにはうまくいかない:

Link = new UrlHelper(HttpContext.Current.Request.RequestContext).Action(MVC.Area.Controller.MyAction()) 

生成されたWebサイトのリンクは、常にダッシュなしで表示されます。

誰にも解決策がありますか?

+0

あなたが投稿したことによって、私はそれが既定のルートを介して生成されていると考えられています。あなたは '.Action(" My-Action ")'として何か試しましたか?よろしく – dime2lo

答えて

0

@ dime2lo:あなたのヒントありがとうございます!それは以下のもので動作します:.Action("My-Action", "Controller", new { area = "Area"})

関連する問題