asp.net mvc2 学习笔记

1、asp.net mvc2 路由规则:

例子:
    routes.MapRoute(
    "test",
     "test/test-{city}-{price}-{star}",
     new { controller = "Hotel", action = "List", city = "beijing", price = "-1,-1", star = "1" },
     new { city = @"[a-zA-Z]*", price = @"(\d)+\,(\d)+", star = "[1-5]" }
     );  
1.若是有多个路由路径,从上往下匹配,匹配成功执行对Controller,匹配不成功返回404错误
2.url=test/test-{city}-{price}-{star},Controller或action配置固定参数,会使用默认的Controller或action 值,(若是{Contrller}或{action}为路径,能够不加Controller 、action默认参数)。

2、action 参数填充方式:
1.Model填充,根据model成员一一匹配填充,若是有多个同名action,且有model填充的action,model action,应加[HttpPost]加以区分,不然不能匹配。 
2.通常变量填充,从左至右依次填充
相关文章
相关标签/搜索