【发布时间】:2016-01-30 01:10:56
【问题描述】:
我的 MVC 有问题。像 URL 一样思考。
domain.com/product/any-product/1
domain.com/category/any-category/1
我可以这样更改网址吗?:
domain.com/any-product/1
domain.com/any-category/1
我也可以删除id吗?
context.MapRoute(
name: "category",
url: "category/{category_name}/{category_id}",
defaults: new
{
controller = "Cateogory",
action = "Index",
Area = "Shop"
}
);
context.MapRoute(
name: "product_detail",
url: "product/{category}/{product_name}/{product_id}",
defaults: new
{
controller = "Product",
action = "ProductDetail",
Area = "Shop",
product_name = UrlParameter.Optional,
product_id = UrlParameter.Optional
}
);
【问题讨论】:
-
可能重复。 Check this out
-
不,我明白了。不完全一样。
标签: c# asp.net asp.net-mvc routing