随笔分类 - MVC
摘要:引用:http://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射创建对象的dll必须放在web应用程序的bin目录里。今天又遇到了一个类似的问题,mvc3的应用...
阅读全文
摘要:error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the provider is registe...
阅读全文
摘要:asp.net mvc的生命周期主要分三个阶段1、网址路由对比2、找到对应的Controller执行相应的Action3、执行View并返回结果完整的生命周期Request->UrlRoutingModule->RouteHandler->MvcHandler->DefaultControllerFactory->Controller->View Factory->View->Response执行control和view当程序执行到MvcHandler,它的入口是ProcessRequest,在MvcHandler中的ProcessRequest
阅读全文
摘要:在默认的情况下,如果该网址可以对应到网站根目录下的实体文件,就不会通过MVC处理,而是将其交给ASP.NET执行。如果设置 RouteTable.Routes.RouteExistingFiles = true; 则所有文件都会使用路由规则比对,比对成功,用MVC处理,比对失败则返回给ASP.NET处理一、把URL路由加入到HttpApplication处理管道 在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config中的web.config中已注册了UrlRouting模块 <httpModules> <add name=&
阅读全文
摘要:1、下载mvc的源代码mvc2的源代码地址是:http://aspnet.codeplex.com/releases/view/41742mvc3的源代码地址是:http://aspnet.codeplex.com/releases/view/587812、把源代码解压到程序根目录下3、删除System.Web.Mvc引用4、添加项目引用 mvc2-rtm-sources\src\SystemWebMvc 中的System.Web.Mvc.csproj5、修改配置文件根目录下的Web.config <add assembly="System.Web.Mvc Version=2.
阅读全文