在ASP MVC中,路由使用以下代码
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
更改控制器和操作很容易。我可以在WebMatrix上访问这样的控制器吗?或者我需要用UrlData[0].ToString()来捕获每个变量。提前感谢!
发布于 2011-01-24 02:52:54
我假设您谈论的是ASP.NET网页中的路由,在这种情况下没有控制器。默认路由设置将URL视为文件路径。如果在第一次尝试匹配时找不到匹配的文件(忽略文件扩展名),则将URL的最后一部分视为UrlData,并尝试使用URL的其余部分匹配文件,依此类推。更多信息可以在这里找到:WebMatrix - URLs, UrlData and Routing for SEO
发布于 2011-03-05 08:10:17
从本质上讲,您可以在ASP.NET网页中免费获得路由。
ASP.NET网站Customizing Site-Wide Behavior上还介绍了asp.net网页的路由。参见最后一节,标题为“创建更具可读性和可搜索性的URL”。本节介绍路由所遵循的规则,并提供一个示例。
发布于 2011-01-24 07:39:16
此处是另一个页面,介绍了如何使用WebMatrix http://www.asp.net/webmatrix/tutorials/18-customizing-site-wide-behavior进行路径选择
https://stackoverflow.com/questions/4775028
复制相似问题