如何映射诸如domain.com/用户名之类的内容?问题是我认为 MVC 路由会寻找控制器来确定它应该如何处理映射请求。
我对 ASP.NET MVC 还很陌生。
然而,根据迄今为止的教程,路由机制似乎相当僵化。
它实际上非常灵活,我想如果您有更多的使用经验,您会发现它非常强大。以下是您可以做您想做的事情的方法:
routes.MapRoute("MyRoute",
"{username}",
new { controller = "Home", action = "Index", username = "" });
这将选择一个默认控制器(“Home”)和一个默认操作方法(“Index”),并向其传递一个用户名参数(默认情况下设置为“”)。
但要小心这条路由,因为它几乎会匹配您能想象到的任何 URL。它应该是您添加到映射中的最后一个路由,因此您的其他路由首先有机会访问该 URL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)