加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何将asp.net mvc集成到Web站点项目中

发布时间:2020-12-16 04:21:35 所属栏目:asp.Net 来源:网络整理
导读:正如我在标题中提到的,我有一个巨大的WEBS?TE项目,我想将MVC添加到它. 我已经关注了一些关于它的教程,但所有这些都是关于将MVC集成到Web应用程序项目中. http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplicatio
正如我在标题中提到的,我有一个巨大的WEBS?TE项目,我想将MVC添加到它.

我已经关注了一些关于它的教程,但所有这些都是关于将MVC集成到Web应用程序项目中.

http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

但我没有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#”%>之后添加以下行:

之后添加以下内容

在application_start中添加以下内容

此时,您的global.asax应该是这样的

4.创建控制器

因为这是一个网站项目,编译是在运行时,所以你必须在App_Code文件夹中创建控制器而不是主站点中的普通Controller文件夹

请注意,您的控制器类需要以Controller关键字结束.在示例中,使用controller =“Home”,控制器的类名必须是HomeController

要添加第一个控制器,请右键单击App_Code文件夹并创建一个文件名为HomeController.cs的新类.

将以下代码粘贴到HomeController.cs中(替换所有内容)

5.测试网站

现在您已生成路由并创建了控制器,请浏览到localhost / home.你应该看到“Hello World”

以上内容取自here.无法直接添加引用,因为链接可能被破坏.

希望这对你有帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读