当前位置: 代码迷 >> ASP.NET >> MVC路由有关问题高分
  详细解决方案

MVC路由有关问题高分

热度:5446   发布时间:2013-02-25 00:00:00.0
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
去拼接,而不是改路由.
------解决方案--------------------------------------------------------
这个问题狠不错.学习+接分
------解决方案--------------------------------------------------------




学习
学习·····

学习
学习·····
------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
帮你问加求分
  相关解决方案