我有以下路线图。
routes.MapRoute(null, "{id}/{rent}/{unit}", new { controller = "Home", action = "Default" });
routes.MapRoute(null, "{id}", new { controller = "Home", action = "Default", id = UrlParameter.Optional });
routes.MapRoute(
"Default", //// Route name
"{controller}/{action}/{id}/{rent}/{unit}", //// URL with parameters
new { controller = "Home", action = "Default", id = UrlParameter.Optional },
new string[] { "CDCPortal" });
routes.MapRoute(
"DefaultRent", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Default", id = UrlParameter.Optional }, // Parameter defaults
new string[] { "CDCPortal" });
和以下网址工作正常。
本地主机/ 118939 /
本地主机/一百二十零分之十一万八千九百三十九/租
本地主机/主页/默认/一百二十零分之十一万八千九百三十九/租
但
本地主机/家庭/默认/ 118939
无法正常工作。我错过了什么吗?
答案 0 :(得分:0)
如果你摆脱id = UrlParameter.Optional
怎么办?
routes.MapRoute(
"Default", //// Route name
"{controller}/{action}/{id}/{rent}/{unit}", //// URL with parameters
new { controller = "Home", action = "Default" },
new string[] { "CDCPortal" });
答案 1 :(得分:0)
在DefaultRent
路线
Default