Asp.net MVC は初めてです。製品名でURLを書き換える必要があるWebアプリケーションを作成しています。それがMVCで可能かどうかはわかりません。
のように、 http://sitename.com/category1/product1
http://sitename.com/category1/product2
同じページになります。
Asp.net MVC は初めてです。製品名でURLを書き換える必要があるWebアプリケーションを作成しています。それがMVCで可能かどうかはわかりません。
のように、 http://sitename.com/category1/product1
http://sitename.com/category1/product2
同じページになります。
MVC 内でわかりやすい URL を生成する機能があります。
これがどのように処理されるかの概要については、http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routing-overview-csの記事を参照してください。 MVCで。
基本的に、アプリケーションの起動時にルートを次のように構成する必要があります。これは通常、global.asax
ファイルで実行できますが、領域などに分割することもできます。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes); // Reigster the routes
}
これはデフォルト ルートですが、必要に応じて定義できます。