デフォルトのルートのURLに干渉することなく、コントローラとアクションを削除しますか?カスタムルーティング - コントローラとアクションをURLから削除する
:たとえば http://mysite.com/departaments/products/footwear/male departaments =コントローラ、アクション=製品や靴、男性=パラメータ
へ: http://mysite.com/footwear/male
だから私は、カスタムルート例のコントローラとアクションを取ります:あなたは、デフォルトルートの後にそれ以外の製品のルートを製品のルートを追加する必要が
routes.MapRoute
(
"Products",
"{p0}/{p1}/{p2}/{p3}/{p4}/{p5}",
new
{
controller = "Departaments",
action = "Products",
p0 = "",
p1 = "",
p2 = "",
p3 = "",
p4 = "",
p5 = ""
},
new String[]
{
"MvcApplication1.Controllers"
}
);
routes.MapRoute
(
"Default",
"{controller}/{action}/{p0}",
new
{
controller = "Home",
action = "Index",
p0 = ""
},
new String[]
{
"MvcApplication1.Controllers"
}
);
あなたはこの実装の例を持っていますか? –
@Tiago Tartari:サンプルコードを追加しました。 –