相当于url在MVC 4中重写dbprovider

时间:2017-09-14 06:29:08

标签: asp.net asp.net-mvc url url-routing

所以在我的webforms版本中我使用Url重写IIs以及dbprovider来执行路由,方法是将Url与db和路由相匹配。

这是示例网址" http://localhost/Brands/ABC"。这里"品牌/ ABC"在数据库中匹配并路由到相应的URL" Brands.aspx?BrandId = 10000"。

我想在MVC 4中使用类似的东西。即我不希望Id出现在URL中。

目前我找到的所有解决方案都使用Route Config。这是我实施的。

routes.MapRoute(
            name: "Brand",
            url: "Brands/{ignore}/{BrandId}",
           defaults: new { controller = "Brand", action = "Index" 
            },
           namespaces: new[] { "CSPL.B2C.Web.Controllers" }
            ); 

这给了我一个网址" http://localhost/Brands/ABC/10000"。但我不希望这个Id,即10000出现在URL中。任何建议?

0 个答案:

没有答案