2 asp.net asp.net-mvc asp.net-mvc-routing
如何映射domain.com/username之类的内容?问题是我认为MVC路由查找控制器以确定它应该如何处理映射请求.
我是ASP.NET MVC的新手.
但是,基于到目前为止的教程,路由机制似乎相当严格.
它实际上非常灵活,我认为你会发现它具有更强大的经验.这是你如何做你想要的:
routes.MapRoute("MyRoute",
"{username}",
new { controller = "Home", action = "Index", username = "" });
Run Code Online (Sandbox Code Playgroud)
这将选择默认控制器("Home")和默认操作方法("Index"),并向其传递username参数(默认情况下设置为"").
仔细考虑这条路线,因为它几乎可以匹配任何你想象的网址.它应该是您添加到映射的最后一条路由,因此您的其他路由有可能首先访问该URL.