Html.RouteLink
routeを使用したメソッドでURLを生成する際に問題が発生しました。
私のルート:
routes.MapRoute(
name: "DefaultPage",
url: "",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "MessagesIndex",
url: "{controller}/{page}",
defaults: new { controller = "Messages", action = "Index", page = UrlParameter.Optional }
);
私のコントローラー(MessagesController)インデックスメソッドヘッダー:
public ActionResult Index(int page = 0)
そしてリンクの生成:
@Html.RouteLink("Messages", "MessagesIndex")
私はすでにActionLinkとActionを試しました...
編集:Sloved。Glimpseが助けてMSDNを作成しました。ルートの非常に重要な順序も。