MVC3应用程序中的Orchard CMS。
如何删除不需要的“网址”内容?
示例:http://www.xxxxxx.com/ HotelsOnly / HotelList / Region?region = 2114& total = 848
In routes {area,” HotelsOnly”} ,{controller,”HotelList”}
Url如何更改或删除此(/ HotelsOnly / HotelList)
示例:http://www.xxxxxx.com /地区?region = 2114& total = 848
解释如何删除?请显示任何示例。
答案 0 :(得分:0)
new RouteDescriptor {
Route = new Route(
"Region",
new RouteValueDictionary {
{"area", "HotelsOnly"},
{"controller", "HotelList"},
{"action", "Index"}
},
new RouteValueDictionary(),
new RouteValueDictionary {
{"area", "HotelsOnly"}
},
new MvcRouteHandler())
},
答案 1 :(得分:0)
我认为你使用这种类型的溃败url它的打击
routes.MapRoute(
"Regis", // Route nameRegister
"Test/Artical/Show/{id}", // URL with parameters
new { controller = "Artical", action = "Show", id = UrlParameter.Optional }
在我的项目中,我使用如下所示的溃败
@Html.RouteLink("click", "Regis", 1);
1我设置了一个默认值。所以我的网址看起来像这样
http://localhost:xxxx/Test/Artical/Show/1
我从我的网址中删除了测试,如下所示
你会像这样改变你的溃败
routes.MapRoute(
"Regis", // Route nameRegister
"Test/Artical/Show/{id}", // URL with parameters
new { controller = "Artical", action = "Show", id = UrlParameter.Optional }
);
并且在更改路由后,我的网址看起来像这样
http://localhost:xxxx/Artical/Show/1
我认为这会对你有所帮助