2011-08-27 69 views
2

我有一個asp.net頁面。我想將此頁面添加到asp.net mvc 3.我的意思是我只有一個頁面,並且我想通過創建新的asp.net mvc 3項目來顯示此頁面。在asp.net頁面後添加經典代碼到asp.net mvc 3

我發現了一些類似的問題,但他們沒有奏效。我在原始頁面的背後創建了類並轉移了代碼。然後我創建了視圖,並轉移了html部分。

我將此行添加到我的視圖的開頭。

<%@ Page Language="C#" Inherits="Asignment.Views.Shared.View" %> 

而我的類文件是這樣開始的;

namespace Asignment.Views.Home.view 

//命名空間Asignment.Models { 公共類觀點:ViewUserControl

我最大的問題是,在類文件我的代碼無法識別字段和變量,從視圖。 如果有錯誤,你可以修復嗎?你可以提出一些想法。

非常感謝你

+0

你能告訴你打算做什麼嗎 –

+0

我有一個頁面,我用asp.net 4完成。它的工作原理。我寫了cith c#,並且有10-15行代碼,一些文本框和一個提交按鈕。現在我想創建新的asp.net mvc3項目並添加此頁面。但我不知道mvc3,我沒有時間學習。我如何轉移此頁面。這不是大項目,它只是一頁 – SavasCinar

+4

「但我不知道mvc3,我沒有時間學習。」 ...那麼不要做任何MVC項目。 – Carsten

回答

0

通常,將Web窗體頁面添加到MVC項目應該沒有問題。

您應該從解決方案資源管理器中的「添加新項目...」菜單添加一個新的Web窗體。 確保您不要將其添加到查看文件夾中。

如果此Web窗體頁面不起作用,您可以從Global.asax.cs中檢查路由設置開始。 確保routes.RouteExistingFiles未設置爲true

+0

但是當我啓動應用程序時,程序首先查看主控制器並查看索引。如果我無法將其放入視圖文件夾,我該如何啓動此應用程序。我不知道任何mvc3,你能解釋更多請 – SavasCinar

+0

Web窗體頁面在MVC管道之外被調用。因此,通過將Web Form放在應用程序的根目錄下,可以使用頁面的名稱直接訪問它。 (如/WebForm1.aspx)。這個Web Form頁面與你的控制器,動作或MVC視圖沒有任何關係(除了在同一個應用程序中)。 –