アプリケーション間で共通のパーシャルビューを共有する最良の方法は何ですか? 部分ビューをascxファイルに格納した別のアセンブリを作成しました。一部のスクリプトはそのビューに、HtmlHelper拡張メソッドは部分ビューの作成を容易にしました。ただし、ASP.NET MVCアプリケーションからそのアセンブリを参照すると、ascxファイルもコピーされないため、部分ビューは検出されません。また、アプリケーションに添付されたスクリプトを含める最も良い方法は何ですか?私が現時点で見ることができる唯一の方法は、関連するファイルを新しいアプリケーションにコピーすることです。プロジェクト間でASP.NET MVCパーシャルビューを共有する
21
A
答えて
7
確かに素敵な質問です。
私はascxファイルを避け、HTMLヘルパーで手動でHTMLを生成することをお勧めします。 TagBuilderクラスはここで大きな助けになります。
2
これは、Webフォームの場合でも継続的な問題です。このことを分かち合うことは容易ではありません。
私の好みのアプローチは、コントロールをmvc WebControlsまたはjQueryプラグインとして作成することです。そうすれば、バージョン管理されたDLLやスクリプトファイルを渡すことができます。
私が言ったように、私はWebControlsソリューションをバージョンアップして企業インフラストラクチャフレームワークに入れることができます。
私は、パーシャルビューを使ってWebコントロールをレンダリングし、基本的な感覚、マークアップ、またはコンテンツを追加します。
4
This postでは、ビューをDLLに埋め込んで別のプロジェクトからレンダリングする方法について説明しています。私は部分的にもうまくいくと思うが、私はそれを試していない。
0
WebFormsのアプローチは、共有ユーザーコントロール用のIIS仮想ディレクトリを作成することでした。このアプローチはMVCで動作しますか?
関連する問題
- 1. 2つのMVCプロジェクト間で共通のイメージフォルダを共有する
- 2. ASP.net mvc共有クラスライブラリ
- 3. MSChartとASP.NET MVCパーシャルビュー
- 4. ASP.NET MVCパーシャルビュー+ Ajaxロード
- 5. ASP.NETコアでプロジェクト間でエリアを共有する方法は?
- 6. asp.net mvcでのリソース共有
- 7. asp.net mvc:ドメイン間でイメージファイルを共有する方法
- 8. ASP.NET MVC4プロジェクト間でHTMLを共有する方法
- 9. asp.netコアソリューションのプロジェクト間でビュー(.cshtmlファイル)を共有する
- 10. プロジェクト間でコードベースを共有
- 11. ベストプラクティス - Asp.net MVCの階層間でUnityContainerを共有しますか?
- 12. プロジェクト間でバーコードを共有する
- 13. Intellijプロジェクト間でモジュールを共有する
- 14. Maven:プロジェクト間でソースを共有する
- 15. ASP.NET MVCアプリケーションを共有する
- 16. ASP.NET MVC 2.0:共有ビューコントローラ
- 17. ASP.NET MVCとWebAPI共有トークン
- 18. asp.net-mvcの共有メニューコード
- 19. 2つのMVCプロジェクト間で.AspNet.ApplicationCookieを共有
- 20. WebFormsとAsp.net MVCアプリケーションの間で認証を共有
- 21. ASP.NET MVCの領域間で同じコントローラコードを共有
- 22. 異なるプロジェクト間でnode_modulesを共有
- 23. Xcodeでプロジェクト間でコードを共有
- 24. VS2010でプロジェクト間でDLLライブラリを共有
- 25. 3台のPCの間でASP.NET MVC Azureプロジェクトを共有する最も良い方法は?
- 26. 複数のmvc 3プロジェクト間でビューを共有することが可能
- 27. プロジェクト間でWebサービスを共有
- 28. プロジェクト間でGoogle Cloud Storage Bucketを共有
- 29. プロジェクト間でSQL CE 4データベースを共有
- 30. ASP.NETとPHPの間でセッションデータを共有