Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要MVC路由帮助_C#_Asp.net Mvc_Asp.net Mvc Routing - Fatal编程技术网

C# 需要MVC路由帮助

C# 需要MVC路由帮助,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,我试图在MVC2中绘制以下路线 [absoluteUrl] [absoluteUrl]/[dynamicBlogName] 这两条路线应映射到同一控制器/操作结果 e、 g后置控制器/索引 我还需要绘制这些路线图 [absoluteUrl]/post/[dynamicPostName] [absoluteUrl]/[dynamicBlogName]/post/[dynamicPostName] 这两条路线还应映射到同一控制器/操作结果 e、 g后置控制器/默认值 任何帮助都将不胜感激。我

我试图在MVC2中绘制以下路线

[absoluteUrl]

[absoluteUrl]/[dynamicBlogName]
这两条路线应映射到同一控制器/操作结果

e、 g后置控制器/索引

我还需要绘制这些路线图

[absoluteUrl]/post/[dynamicPostName]

[absoluteUrl]/[dynamicBlogName]/post/[dynamicPostName]
这两条路线还应映射到同一控制器/操作结果

e、 g后置控制器/默认值


任何帮助都将不胜感激。

我不在Visual Studio前面,但请尝试类似的方法

routes.MapRoute(
      "Default1",                                   
      "",                           
      new { controller = "PostController", action = "Index", dynamicBlogName = ""} 
);
routes.MapRoute(
      "Default2",                                             
      "{dynamicBlogName}",                          
      new { controller = "PostController", action = "Index", dynamicBlogName = ""  } 
);
routes.MapRoute(
      "Default3",                                         
      "post/{dynamicPostName}",                           
      new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName="" }
);
routes.MapRoute(
      "Default4",                                            
      "{dynamicBlogName}/post/{dynamicPostName}",            
      new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName=""  }
);

我不是在VisualStudio前面,但请尝试类似的方法

routes.MapRoute(
      "Default1",                                   
      "",                           
      new { controller = "PostController", action = "Index", dynamicBlogName = ""} 
);
routes.MapRoute(
      "Default2",                                             
      "{dynamicBlogName}",                          
      new { controller = "PostController", action = "Index", dynamicBlogName = ""  } 
);
routes.MapRoute(
      "Default3",                                         
      "post/{dynamicPostName}",                           
      new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName="" }
);
routes.MapRoute(
      "Default4",                                            
      "{dynamicBlogName}/post/{dynamicPostName}",            
      new { controller = "PostController", action = "Default", dynamicBlogName = "", dynamicPostName=""  }
);