Jor*_*dan 4 asp.net-mvc routing
我正在尝试创建一个简单的网站.基本上它有一个控制器Home控制器.
该控制器具有一个动作Index需要一个string作为参数(这是一个目录),并使用该"目录"来完成工作.
我无法弄清楚如何创建一个通用的catch所有路由,将每个URL发送到这个Action.
任何URL组合都可以存在,域名之外的任何内容都应该是字符串.
http://<domain>/2008
http://<domain>/2008/09
http://<domain>/2008/09/Fred
有谁知道如何做到这一点?如果所有值都作为列表传递,那也没关系.
有没有更好的方法呢?
试试这个 :
routes.MapRoute(
"Default", "{*path}",
new { controller = "Home", action = "Index" }
);
Run Code Online (Sandbox Code Playgroud)
和控制器:
public class HomeController : Controller {
public ActionResult Index(string path) {
return View();
}
}
Run Code Online (Sandbox Code Playgroud)