ASP.NET MVC3相关

1. MVC中UrlParameter.Optional作用

http://www.cnblogs.com/pipizhu/archive/2011/08/10/2134222.html

 

2.Asp.net MVC中的ViewData与ViewBag

http://www.cnblogs.com/wintersun/archive/2012/01/21/2328563.html

 

3.demo小铺的MVC学习资源

http://demo.tc/List/Coding/MVC

 

4.详解ASP.NET MVC 3 beta新特性

http://www.codesky.net/article/201010/123727.html

 

5.asp.net MVC3.0 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

http://hi.baidu.com/wyg_bd/blog/item/745ea404136c95d27a89474a.html

 

6. 在MVC中,<%%>与<%=%>的区别?<%:%>
  A:<% %> 表示服务器端的代码块,与后台代码相同,可以把任何服务器端C#代码放在<% %>中。但与后台代码的执行顺序是先控制器-.CS,后View-.ASPX
    <%= %>返回的是字符串类型,表示表达式的结果
    <%: XXXX %>执行效果与<%=Html.Encode(XXXX)%>相同,都是对字符串做HTMLEncode的

 

7.dotNetDR_的ASP.NET MVC教程

http://www.cnblogs.com/highend/tag/ASP.NET%20MVC3/

http://www.cnblogs.com/highend/archive/2011/08/04/aspnet_mvc3_contents.html

 

8.mvc1,mvc2,mvc3都有什么区别       

http://blog.csdn.net/zfj1981/article/details/6777677

 

9.ASP.NET MVC 開發心得分享 (21):Routing 觀念與技巧: 自訂路由限制套用在路由定義時,其匿名變數的屬性名稱一點也不重要,所有的判斷都是寫在自訂路由限制的程式碼裡

http://blog.miniasp.com/post/2011/08/01/ASPNET-MVC-Developer-Note-Part-21-Routing-Concepts-and-Skills.aspx

http://blog.miniasp.com/category/ASPNET-MVC.aspx

 

10. ASP.NET MVC 2 Authorize - 自定义Authorize的实现

http://www.cnblogs.com/xiaohongwu/archive/2011/12/13/2286081.html

 

11. ASP.NET MVC Filter

http://www.mhzg.net/a/201110/201110209330411.html

 

12. ASP.NET MVC HandleError

http://www.cnblogs.com/kinglau/archive/2011/10/17/2215362.html

自己的测试:启用了HandleError时,必须启用CustomError才可以转向到错误页。在这种情况下,CustomError”defaultRedirect””redirect”属性会失效,系统将转向HandleError指定的错误页,如[HandleError(ExceptionType = typeof(InvalidTimeZoneException), View = "Error2")]。但如果找不到HandleError中指定的Error视图,会使用CustomError”defaultRedirect””redirect”属性定向。

如果没有使用HandleError,并且启用了CustomError,当有未处理的异常发生时,会重定向到”defaultRedirect””redirect”属性指定的url。

并且测试时,必须发布到一个IIS站点才可以测试。在本机调试则无法转向,而是直接报错。

ASP.NET MVC3中,默认对所有的Controller注册全局HandleError,因此不用担心应用程序中的Controller没有使用HandleError

RegisterGlobalFilters(GlobalFilters.Filters);

filters.Add(new HandleErrorAttribute());

另外,自己多测试了一下,如果想写自定义的异常log机制,可以:

(1)在Controller中重写OnException方法。

(2)重写IExceptionFilter的OnException。

如果以上两个地方都重写了,那么会先调用Filter的,再调用Controller的。

如果Filter里的filterContext.ExceptionHandled = true;那么出现异常后前台是白色的。。。如果想显示原来的页面,那么可以设置成false。

 

13.理解ASP.NET MVC执行过程

http://blog.csdn.net/ojlovecd/article/details/5292245

 

posted @ 2012-05-12 13:09  凌绝顶  阅读(398)  评论(0编辑  收藏  举报