MVC 3でNerdDinnerチュートリアルをベースにしてシステムを作成しました。私はルーティングを完全に理解しているかどうかはわかりません。ASP.NET MVC 3 - 難しさを理解するルート
私が持っている改ページヘルパーにソートを追加するまで、すべてが正常に機能していました。ここで
は、私はあなたが最初に(正常に動作します)ページに移動したときにイベント日付の昇順で並べ替えるには、リストをデフォルトにしたいglobal.asax.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"UpcomingKeyDates", // Route name
"KeyDates.mvc/{sortBy}/Page/{page}", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", sortBy = "EventDate" } // Parameter defaults
);
routes.MapRoute(
"Root", // Route name
"", // URL with parameters
new { controller = "Home", action = "Index", sortBy = "EventDate" } // Parameter defaults
);
}
です。並べ替えと改ページもうまくいきます。しかし、私はこのリンクを使用しています...
<%: Html.ActionLink("Create New", "Create", "Home") %>
このリンクは単に同じページに送られています。新しいルートを追加する必要がありますか、既存のルートを修正する必要はありますか?どんな助けでも大歓迎です。
ありがとうございました。
魅力を動作すること。どうもありがとう!あなたがどのように知っているとき簡単! :-) –
心配しないで、喜んで助けてください。ルーティングはおそらくMVCの中で最も難しいものです! :-) –