2012-07-03 24 views
0

我嘗試過實現this,但是當我在VB中重寫它們時擴展方法不工作。我正嘗試在我的MVC3應用程序中使用公司母版頁。現在我有我的.Master和我的.ascx頁面。我對如何在剃刀視圖中展現它感到困惑。在剃刀視圖中使用webform母版頁

.ascx頁:

<%@ control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %> 


<asp:Content ID="Content" ContentPlaceHolderID="ContentArea" runat="server"> 
<div> 
Hello World 

</div> 
</asp:Content> 

當我運行它,它給了我這個錯誤:Content controls have to be top-level controls in a content page or a nested master page that references a master page.

我用我的_ViewStart.vbhtml.ascx呼叫網頁上。

+1

真有那麼你很難不只是重寫你的母版頁爲MVC頁面佈局? –

回答

1

試圖破解webforms對象與MVC3一起工作只會導致你的麻煩。使用剃刀將文件重做爲MVC3佈局。

編輯:添加 佈局文件教程:
Making layout pages
Understanding Layout Files
Layouts and Sections

+0

我試過了。也許我做錯了?我可以做相當於在剃鬚刀視圖佈局文件中註冊名稱空間嗎?是否有關於如何重做您推薦的母版頁的教程? – gblock

+0

@gblock查看我的編輯教程。 – Tyrsius

+0

這些非常感謝!我仍然有一個關於將一些webform標籤轉換爲剃鬚刀的問題。 ''這是我在轉換爲剃鬚刀時遇到的問題。我繼承了正確的名稱空間,但我不知道如何設置設計器。 – gblock