在WebForms中集成MVC

时间:2012-05-11 19:47:30

标签: asp.net-mvc visual-studio-2010

根据http://www.codeproject.com/Articles/38778/ASP-NET-WebForms-and-ASP-NET-MVC-in-Harmony

我对WebForms项目进行了这项更改:

  1. 添加了System.Web.Mvc.dll
  2. 添加了System.Web.Abstractions.dll
  3. 创建控制器和视图文件夹
  4. 在我的调试部分添加了那些程序集
  5. 将MVC,MVC.Ajax,MVC.HTML添加到我的网页 - >名称空间
  6. 将Web.Routing.UrlRoutingModule添加为HttpModule
  7. 注册测试路线
  8. 但是在“获取Visual Studio提供MVC项目”部分我没有卸载项目选项,我也没有csproj文件。我只有.sln和.sln.DotSettings.user

    我可以添加视图而不是控制器,为什么,任何建议? http://prntscr.com/94imo

1 个答案:

答案 0 :(得分:3)

既然你写过你没有csproj文件,我猜你所拥有的是WebForms网站而不是WebApplication项目。

我快速浏览了一下您发布链接的教程,似乎没有提到这一步,但是当我最后一次将WebForms网站转换为MVC WebApplication时(不可否认它是在不久之前),我有首先将其转换为WebForms WebApplication项目。