ダイナミックデータサイトをASP.NET MVCプロジェクトで実行するには、正しいGlobal.asax設定が必要です。ルーティングは現在私の問題であるようです。ここでダイナミックデータWebフォームページでASP.NET MVCアプリケーションルーティングが機能しない
は私のGlobal.asaxです:私が使用しようとしている
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
MetaModel model = new MetaModel();
model.RegisterContext(typeof(Models.DBDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
routes.Add(new DynamicDataRoute("DD/{table}/{action}.aspx") {
Constraints = new RouteValueDictionary(new { action = "List|Details|Edit|Insert" }),
Model = model
});
routes.MapRoute(
"Assignment",
"Assignment/{action}/{page}",
new { controller = "Assignment", action = "Index", page = "" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Admin", action = "Index", id = "" }); // Parameter defaults
}
リンクは次のとおりです。
私は取得しています次のメッセージ:
'/'アプリケーションでサーバーエラーが発生しました。 リソースが見つかりません。説明: HTTP 404です。 (またはその依存関係の1つ)が であり、その名前が に変更されたか、または一時的に が使用できなくなった可能性があります。 URLに続く を確認して、それが正しく であることを確認してください。
要求されたURL:/DD/Work_Phases/ListDetails.aspx
私はアプリの内部にフォルダがDynamicDataであり、それはまったく同じ結果をもたらしたので、DynamicDataとDDを交換しようとしました。
どのルートにマッチさせようとしていますか? –
@Adrian:DD/Work_Phase/ListDetails.aspxにアクセスしようとしていますが、ページが表示されません。 – RSolberg