MVC路由问题高分。
刚才看到有个人题问过直近问题 突然老板也给我来了个一样的要求
if (!string.IsNullOrEmpty(r.Typedir))
{
routes.MapRoute(
"detailspage" + r.Id + "pro", // 路由名称
ArcTypesManager.GetProDeatilsDirRote(r), // 带有参数的 URL
new { controller = "Home", action = "Details", id = "" },// 参数默认值
new { id = @"[A-Za-z0-9]{10,30}" }
);
}
上面红色的以 以/结尾
------解决方案--------------------SF
------解决方案-------------------- SF2
------解决方案--------------------SF3
什么意思?本身不就是可以以/结尾的吗
------解决方案--------------------不知道在云什么。。。
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/cc668201.aspx#handling_a_variable_number_of_segments_in_a_url_pattern
注意这里是 一个 参数带有'/'号,跟前面你看那帖子说的不定数量的参数是两回事
------解决方案--------------------
如果id可以是123/321的这样格式
你可以采用类似这样的请求 http://localhost:2131/home/index/?id=123/321
去拼接,而不是改路由.
------解决方案--------------------这个问题狠不错.学习+接分
------解决方案-------------------- 学习
学习·····
学习
学习·····
------解决方案--------------------
------解决方案--------------------帮你问加求分