Asp.net mvc WebMatrix路由是如何工作的?
在ASP MVC中,路由使用以下代码Asp.net mvc WebMatrix路由是如何工作的?,asp.net-mvc,webmatrix,Asp.net Mvc,Webmatrix,在ASP MVC中,路由使用以下代码 routes.MapRoute(“默认”, “{controller}/{action}/{id}”, 新的{controller=“Home”,action=“Index”,id=urlparmeter.Optional}); 很容易更改控制器和操作。我可以在WebMatrix访问这样的控制器吗?或者我需要用UrlData[0].ToString()捕捉每个变量。提前谢谢 我假设您讨论的是ASP.NET网页中的路由,在这种情况下,没有控制器。默认路由设
routes.MapRoute(“默认”,
“{controller}/{action}/{id}”,
新的{controller=“Home”,action=“Index”,id=urlparmeter.Optional});
很容易更改控制器和操作。我可以在WebMatrix访问这样的控制器吗?或者我需要用
UrlData[0].ToString()捕捉每个变量。提前谢谢 我假设您讨论的是ASP.NET网页中的路由,在这种情况下,没有控制器。默认路由设置将URL视为文件路径。如果在第一次尝试匹配时找不到匹配的文件(忽略文件扩展名),则URL的最后一部分将被视为UrlData,并尝试将文件与URL的其余部分进行匹配,依此类推。更多信息可以在这里找到:这里是另一个页面,介绍如何使用WebMatrix进行路由
本质上,您可以在ASP.NET网页中免费获得路由
ASP.NET网站上还介绍了ASP.NET网页的路由。请参阅最后一节“创建更具可读性和可搜索性的URL”。本节介绍路由所遵循的规则,并提供一个示例