新しいASP.NET MVC 3 Razorアプリケーションで古いASP.NET WebFormマスターページを再利用したいと思います。このマスターページを再利用できる方法はありますか、このマスターページをかみそりレイアウトとして再作成する必要がありますか?ASP.NET MVC 3 RazorでASP.NET WebFormのマスターページを再利用することができます
答えて
いいえ、マスターページとレイアウトは非常に異なる、特に互換性がありません。
正直に言えば、HTMLを同じにする必要はありませんが、いくつかの部分をかみそりコードに置き換えるだけです。複雑なマスターページであっても、少数のプレースホルダが必要です。唯一の問題は、マスターのためのコードビハインドを使用している場合です。これは、かみそりビューのために何かを把握しなければなりません。
は、残念ながらそのためのサポートはありませんが、面白い次の記事を見つけることがあります。
http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx
ありがとうございます。これは非常に難しいようです。私はまたこれを見つけた[リンク](http://weblogs.asp.net/imranbaloch/archive/2011/09/01/a-webform-view-with-a-razor-layout-in-asp-net-mvc -3.aspx)。しかしこれも問題を解決するものではない。 – user960567
ええ、それは簡単ではありません。悪いと思いますが、Razorでマスターページを再作成し、既存のビューを移植することを検討することをおすすめします。これが理にかなっていれば、あなたの特定の状況に依存します。 –
- 1. ASP.NET MVCとWebform
- 2. ASP.NET WEBFORMビジネスオブジェクトクラスでMVCのデータアノテーションを使用することはできますか?
- 3. ASP.NET MVC 3 Razorを使用した再利用可能なテーブル表示テンプレート
- 4. ASP.Net MVC 3 Razor Create Report
- 5. Asp.net MVC 3とマスターページViewModelとカテゴリリスト
- 6. MVCサイトでAsp.Net WebFormユーザーコントロールを使用できますか?
- 7. ASP.NET MVCサイトでJavascriptスニペットを再利用
- 8. ASP.NET MVC、Webformハイブリッド
- 9. asp.net WebFormとasp.net mvcの統合
- 10. asp.net mvc 3 + Razor with Ajaxとjqueryを使用する
- 11. ASP.NET MVC再利用可能なコントロールが
- 12. Asp.Net MVC 3 Razor Rendering Bug?かみそりビューエンジンASP.Net MVC 3 RCを使用して
- 13. ASP.NET Core MVCでビュー(ページ)を再利用するには? ASP.NETコアMVC前
- 14. MVC ASP.NET or Razor
- 15. ASP.NET Razor Over ASP.NETを使用したASP.NET WebページMVC Razor Views
- 16. TimePicker Razor ASP.NET-MVC
- 17. ASP.NET MVCでAPIのViewModelsを再利用していますか?
- 18. ASP.NET MVC Razorコンテンツプレースホルダー
- 19. ASP.NET MVC 3、Razor Layout Controllerのような?
- 20. asp.net MVC 3で再利用可能なpartialviewを作成する方法
- 21. ASP.NET WebFormへのASP.NET MVCモデルバインディングの取得
- 22. ASP.NET MVC 3、Razor Views、およびPortable Areas
- 23. ASP.NET MVCビュー&コントローラーを再利用
- 24. Asp.Net MVC 3(Razor、Json、Ajax)マスターディテール - ディテールセーブ失敗
- 25. ASP.NET MVC RazorオブジェクトHtmlAttributes
- 26. ASP.NET MVC Razorのカスタムコントロール
- 27. ASP.Net MVC - Webform View Engineのパフォーマンス
- 28. asp.net mvc razorのコードエディタ
- 29. ASP.NET MVCアプリケーションでAngularディレクティブを再利用するには?
- 30. ASP.NET MVC 3は、Asp.net MVC 3ではデータベース
ありがとうございました。これは非常に難しいようです。私はまたこれを見つけた[リンク](http://weblogs.asp.net/imranbaloch/archive/2011/09/01/a-webform-view-with-a-razor-layout-in-asp-net-mvc -3.aspx)。しかしこれも問題を解決するものではない。 – user960567
IMO MVC 3の全体的なポイントは、古いWebフォームコントロールであるコンテンツコントロールを取り除くことでした。彼らはMVCに属しません。だから彼らはレイアウトを導入したのです。 MVC 3は、コンテンツプレースホルダであるMVCの最後のWebフォームベースのコントロールを取り除きました。ですから、aspのようなMVCのWebコントロールであるコントロールを使用してはいけません。[何でも] ..恐ろしいことです。私たちはもうMVCにWebフォームを必要としません。 MVC 3のために神に感謝します。 – PositiveGuy
@CoffeeAddict - 確かに、それは落胆します。しかし、MVC3でWebFormsビューエンジンを使用している場合でも、Webフォームコントロールとコードビハインドを使用できます。私が作っていたことは、誰かがそれを使用しているなら、これは難しいポートの側面だということでした。 –