4 asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 asp.net-mvc-4
你能说出RouteCollection和路由表之间的区别吗?
我尝试了很多搜索谷歌.但是找不到任何参考文献.
该RouteTable是到了存储应用程序的URL路径的类.
A RouteCollection提供将URI映射到控制器操作时要使用的路由信息的集合.
该RouteTable包含一个名为属性Routes,将返回RouteCollection.在RouteTable采用RouteCollection以存储所有它需要准确的URI引导到正确的控制器动作的URL路由信息.
在global.asax中,您将通过指定以下内容来注册将映射到各种控制器操作的路由:
/// <summary>
/// Executed when the application starts.
/// </summary>
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
Run Code Online (Sandbox Code Playgroud)
然后将以RouteCollection下列方式添加路线:
/// <summary>
/// Registers the routes used by the application.
/// </summary>
/// <param name="routes">Routes to register.</param>
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"Error",
"Error",
new { controller = "Error", action = "Error" });
}
Run Code Online (Sandbox Code Playgroud)
这显示了实际路径信息如何存储在a中RouteCollection,而后者又通过RouteTable.
| 归档时间: |
|
| 查看次数: |
10510 次 |
| 最近记录: |