Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc WebMatrix路由是如何工作的?_Asp.net Mvc_Webmatrix - Fatal编程技术网

Asp.net mvc WebMatrix路由是如何工作的?

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网页中的路由,在这种情况下,没有控制器。默认路由设

在ASP MVC中,路由使用以下代码


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”。本节介绍路由所遵循的规则,并提供一个示例