2012-01-15 69 views
1

我已將項目升級到mvc3並希望保留所有頁面並添加新的內容。 現在我的問題是,如果我開始使用剃鬚刀,如何可以在view.aspx(C#)和剃刀視圖(cshtml)之間共享我的site.master模板頁面。 這是因爲我不想讓我的母版頁和代碼複製,原因很明顯。使用剃刀(cshtml)共享模板site.master aspx(c#)

回答

1

斯科特Hanselman的blogged about this看看這個免費工具:

最常見的情況是,一個人有一個現有的WebForms (ASPX)母版頁是工作得很好,而且他們現在想包括 在他們的應用程序幾個剃刀頁面,但不想維護兩個 有效相同的母版頁(一個用於ASPX,一個用於剃刀)。他們 希望與WebForms和剃刀 視圖共享他們的WebForms主。

他在他的博客文章中提供瞭解決方案。

+0

你已經度過了我的一天。日Thnx – cpoDesign 2012-01-17 08:35:36

-2

您無法在剃刀視圖( .cshtml)下使用母版頁(.master)。 它們不兼容,剃鬚刀視圖需要佈局頁面來實現主頁面提供的內容。

您可以創建一個與當前主頁面具有相同標記的佈局頁面。由於它們不兼容,這不會真的重複。

或者更好的是,你仍然可以將所有東西都轉換成剃鬚刀,還有一些工具可以幫助實現過程自動化。由Telerik的razor converter

+0

本來很高興知道downvote的原因......可能已經學到了一些新的東西,並且會解決我在上面提供的答案中提供的任何錯誤信息。 – scartag 2012-01-15 10:55:01