1

vs.net が MVC アプリで作成するデフォルトがあります。

routes.MapRoute(
    "Default",                                              // Route name
    "{controller}/{action}/{id}",                           // URL with parameters
    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
);

また、このルートをキャッチしたいと思います(ドメイン名の後のテキストですが、/を含めることはできません。つまり、フォルダーはなく、ルートの「ファイル」のみです)。

www.example.com/blah
4

1 に答える 1

0

このルートもwww.example.com/blahURL に一致しblah、アクションでコントローラーを使用しIndexます。

の特定のルートを作成する場合はblah、次のようにすることもできます。

routes.MapRoute("BlahRoute",
    "blah/{action}/{id}",
    new { controller = "YourControllerForBlah", action = "Index", id = "" }
);

このルートがデフォルトの前に追加されていることを確認してください。そうしないと、デフォルト ルートが最初に一致します。

ASP.NET MVC Storefront part 7でルーティングのアイデアを確認できます。また、Phil Haack のASP.NET Routing Debuggerも確認できます。

于 2008-11-24T12:46:06.590 に答える