2010-12-20 52 views
0

我有一個ASP.NET MVC視圖,其中包含一些純HTML。我想在asp.net中使用這個相同的視圖。我怎樣才能做到這一點??這可能嗎?如何在ASP.NET中添加ASP.NET MVC視圖?

我正在開發一個包含ASP.NET MVC和ASP.NET的應用程序。所以我想在應用程序中使用相同的用戶控件。

任何人都可以提供相同的鏈接/建議。

回答

1

那麼,什麼問題 - 只要把你的標記放到'ascx'用戶控件中,或者你甚至可以使用WebControl並在整個應用程序中使用它。它對於WebForms和MVC都是完美的。只要確保您不想訪問任何不兼容的功能 - 換句話說,只使用一個ASP.NET平臺功能,這些功能不是特定於WebForms或MVC。但既然你提到它只是一個沒有任何回傳的簡單html,MVC helper等,不應該有任何問題。

3

ASP.NET MVC View依賴於在普通ASP.NET應用程序中不可用的HTML助手。理想情況下,ASP.NET MVC視圖應該由控制器提供服務。另一方面,ASP.NET webform包含usercontrols並依賴於ASP.NET MVC中不可用的postpack和viewdata。

你可以看看這篇關於mixing ASP.NET MVC and classic ASP.NET的文章。

+0

所以我在一個usercontrol(ascx)中添加所有的html。我可以在asp.net應用程序中以某種方式使用它嗎? – nimi 2010-12-20 09:03:15

+0

那麼在一個可以由ASP.NET MVC和ASP.NET提供服務的位置使用usercontrol的最佳實踐是什麼?此外,這個用戶控件只是html,在ASP.NET中沒有相同的服務器端代碼 – nimi 2010-12-20 09:06:04