2012-02-21 34 views
0

我在ASP.NET MVC局部視圖中創建了一個asp:TreeView控件。視圖呈現沒有控制罰款。隨着控制,我得到了如下情況例外:嘗試將ASP.NET控件放置在MVC頁面中導致異常

Control 'MainContent_TreeView1' of type 'TreeView' must be placed inside a form tag with runat=server

因爲這不是一個WebForms的項目,我不明白爲什麼我需要一個形式。我錯過了什麼?

+0

注意:創建虛擬表單包裝允許我使用該控件。在MVC頁面中使用它時,我必須小心如何使用其他WinForms相關函數,如回發。 – Nilzor 2012-02-21 12:37:38

回答

1

基本上,我不相信你可以添加webforms控件到MVC頁面。

您需要創建一個單獨的aspx頁面(您的MVC項目中的webforms頁面)以使用服務器控件。

Things I cannot do in ASP.NET MVC

+0

也是,更重要的是,爲什麼你要.. webforms控件總是會增加一些開銷。 mvc的要點是以儘可能簡單的方式返回輕量級視圖,其中邏輯發生在視圖後面的圖層中 – spaceman 2012-02-21 14:12:46

相關問題