Я пытаюсь сделать что-то вроде этого:
routes.MapRoute("Product", "{product}/{id}",
new
{
action = "Product",
controller = "Home",
product = UrlParameter.Optional,
id = UrlParameter.Optional
});
Это выдает ошибку, когда я пытаюсь загрузить страницу 404, я думаю,
Я пытаюсь сделать URL-адрес похожим на это: www.tables.com/productName/ID.
Как я могу сделать это, не добавляя слово сильного типа, как это:
routes.MapRoute("Product", "Products/{product}/{id}", ... )
остальные маршруты:
routes.MapRoute("Product", "{product}/{id}",
new
{
action = "Product",
controller = "Home",
product = UrlParameter.Optional,
id = UrlParameter.Optional
});
routes.MapRoute("Category", "Category/{category}/{template}",
new
{
action = "Index",
controller = "Category",
category = UrlParameter.Optional,
template = UrlParameter.Optional
});
routes.MapRoute("Profile", "Profile/{fullName}",
new
{
action = "Index",
controller = "Profile",
fullName = UrlParameter.Optional
});
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
спасибо.