私は多くのプロジェクトで使用するコントローラとビューのグループを持っています。私はクラスライブラリの中に置き、それを通常のlibファイルとして再利用できるかどうか疑問に思っていました。 どうすればいいですか?クラスライブラリ内のコントローラとビュー
5
A
答えて
3
確実に実行可能です。あなたが必要とするもの:
- アプリ開始時にルートを登録するいくつかの方法。
- ライブラリビューとアプリケーション固有のビューの両方を認識しているビューエンジンです。
最初は簡単です。ライブラリーにすべてのコントローラーを登録する関数をライブラリーに書きます。
2番目は複雑ですが、独自のビューエンジンを作成する際には、hereとhereという優れた記事を読むことができます。エリアのコンセプトは、あなたのライブラリーコントローラーをあなたのアプリコントローラーから分離するのにも役立ちます。
また、this questionは、任意のフォルダ内のビューを見つける最も簡単なケースを扱います。
1
コントローラーは、クラスライブラリに入ることができます。ビューはもう少し難しいです。それらをアセンブリに埋め込み、アクセスできるようにVirtualPathProviderを実装する必要があります。
私はこれを試していないので、YMMVです。
関連する問題
- 1. クラスライブラリ内のグローバルリソース
- 2. クラスライブラリ内のアクセスプロパティファイル
- 3. コントローラと前のビュー
- 4. ビュー内のコントローラの機能へのアクセス
- 5. コントローラ内のビューのリストデータを取得
- 6. Asp.Net MVCコントローラとビュー
- 7. asp.net mvc - ビューとコントローラ
- 8. ビュー内でコントローラのアクション名を取得
- 9. SAPUI5、コントローラ内のビュー要素にアクセス
- 10. コントローラのアクセスプロパティはビュー内から
- 11. 2つのコントローラ:APIとビュー?
- 12. MonoTouchビューとコントローラの操作
- 13. コントローラとビューのMVC datetimeパラメータ
- 14. コントローラとビューは、エンティティのフィールド
- 15. C#のクラスライブラリ内のapp.configファイル
- 16. ASP.Net MVCランダム、コントローラとビュー
- 17. Ruby on railsコントローラとビュー
- 18. カスタム編集コントローラとビュー
- 19. プロトコルとビューとコントローラ間のデリゲート
- 20. ビューとコントローラの開発とコンフィグレーション
- 21. Java:ビュー(GUI)とコントローラMVCとの対話?
- 22. anglejsのコントローラとビューの間の接続
- 23. コントローラからの値とhtmlファイルのビュー
- 24. ビューとコントローラの外部から現在のコントローラ名を取得
- 25. コントローラのアクション/ビューを他のコントローラと共有する方法
- 26. Asp.Net MVCコントローラ - アクションとビューのマッピングメタデータ
- 27. 多くのasp.net MVCビューとコントローラ
- 28. ビューまたはエンティティごとのAngularJSコントローラ
- 29. ExtJsのコントローラとビューを切り離す
- 30. 角度1のベースhrefとルーティング/ビュー/コントローラ