使用 ASP MVC 路由使用以下代码
routes.MapRoute("Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
更改 Controller 和 Action 很容易。我可以在 WebMatrix 访问这样的 Controller 吗?还是我需要用 UrlData[0].ToString()
来捕获每个变量.提前致谢!
最佳答案
我假设您正在讨论 ASP.NET 网页中的路由,在这种情况下没有 Controller 。默认路由设置将 URL 视为文件路径。如果在第一次尝试匹配时找不到匹配的文件(忽略文件扩展名),则将 URL 的最后一部分视为 UrlData,并尝试使用 URL 的其余部分来匹配文件,依此类推等等。更多信息可以在这里找到:WebMatrix - URLs, UrlData and Routing for SEO
关于asp.net-mvc - WebMatrix 路由如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775028/