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/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