次のようにルーティング テーブルにエントリを追加
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{cat}", // URL with parameters
new { controller = "Home", action = "Index", cat = "" } // Parameter defaults
);
今。ビューまたはコントローラーでコードを記述し、コードで処理するための ID を設定します。
var id = 0;
if (Request.RequestContext.RouteData.Values["cat"] != null)
{
if (int.TryParse(Request.RequestContext.RouteData.GetRequiredString("cat"), out id) == false)
{
string routeName = Request.RequestContext.RouteData.GetRequiredString("cat");
id = new RoutingRepository().GetTabIDByRoute(routeName); // here you need to get the id for text passed in url
}
}