正如我在标题中提到的,我有一个巨大的WEBSİTE项目,我想将MVC添加到它.
我已经关注了一些关于它的教程,但所有这些都是关于将MVC集成到Web应用程序项目中.
但我没有WEP APPLICATION PROJECT.
我的问题也有办法吗?
解决方法
关于如何让MVC与ASP.NET Web应用程序一起使用,有很多博客文章.但是仍然存在使用普通ASP.NET网站项目而不是Web应用程序项目的情况.
以下是使用asp.net网站项目启用MVC 3的步骤
1.安装ASP.NET MVC 3
2.修改web.config
在Visual Studio中打开web.config并在该部分中添加以下行
3.修改global.asax
接下来,您需要在global.asax中添加MVC触发器的代码(如果它不存在则创建一个)
在<%@ Application Language =“C#”%>之后添加以下行:
此时,您的global.asax应该是这样的
4.创建控制器
因为这是一个网站项目,编译是在运行时,所以你必须在App_Code文件夹中创建控制器而不是主站点中的普通Controller文件夹
请注意,您的控制器类需要以Controller关键字结束.在示例中,使用controller =“Home”,控制器的类名必须是HomeController
要添加第一个控制器,请右键单击App_Code文件夹并创建一个文件名为HomeController.cs的新类.
将以下代码粘贴到HomeController.cs中(替换所有内容)
5.测试网站
现在您已生成路由并创建了控制器,请浏览到localhost / home.你应该看到“Hello World”
以上内容取自here.无法直接添加引用,因为链接可能被破坏.
希望这对你有帮助