Asp.net-Mvc

如何將 asp.net mvc 集成到網站項目中

  • November 20, 2019

正如我在標題中提到的,我有一個巨大的 WEB SITE PROJECT,我想將 MVC 加入其中。

我已經關注了一些關於它的教程,但它們都是關於將 MVC 集成到 Web 應用程序項目中的。

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

但我沒有 WEP 應用程序項目。

我的問題也有什麼辦法嗎?

有許多關於如何讓 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 關鍵字結尾。在範例中,控制器 = “Home”,控制器的類名需要是 HomeController

要添加您的第一個控制器,請右鍵點擊 App_Code 文件夾並創建一個文件名為 HomeController.cs 的新類

將以下程式碼粘貼到 HomeController.cs 中(替換所有內容)

在此處輸入圖像描述

5. 測試網站

現在您已經生成了路由並創建了控制器,瀏覽到 localhost/home。你應該看到“Hello World”

以上內容取自**這裡**🕗。無法直接添加引用,因為連結可能會損壞。

希望這可以幫助你

引用自:https://stackoverflow.com/questions/17742858