0
A
答えて
1
私は_ViewStartクラス(System.Web.Mvc.ViewStartPage)は、それらを保持する性質を持っていないとき、あなたの設定を注入する方法を理解していません。
あなたが_ViewStartで設定をフェッチ避けるためにしようとしていると仮定すると、可能な解決策は、あなたの設定のプロパティを持つカスタムViewStartPageクラスを作成し、そこの中からサービスロケータを呼び出すために、次のようになります。
/* CustomViewStart.cs */
public class CustomViewStart : System.Web.Mvc.ViewStartPage
{
public ISettings Settings { get; set; }
public CustomViewStart()
{
// Call service locator here
this.Settings = blah
}
}
はこれを使用するには、あなたがあなたの_ViewStartで基本クラスを設定する必要があります。
@* _ViewStart.cshtml *@
@inherits MyTestApp.CustomViewStart
で、このための基本クラスを設定する方法があるとは思われない(または、確かに私は見つけることができません)あなたがbasePageTypeでできるようにWeb.config :(
+1
それを試して、WebViewPageまたはViewStartPageから派生する必要がある奇妙なエラーが発生しました。 –
関連する問題
- 1. ASP.NETコアDI
- 2. MVCとカスタムMembershipProviderのDI
- 3. ASP.NET CORE DIのモデル
- 4. は以下で、asp.netコアDIでasp.netのコアDI
- 5. ASP.NET MVC 3 Unity DI - 実行時にパラメータを解決します。
- 6. ASP.NET MVCとWCFとNinjectをIoC/DIとして統合
- 7. DIをASP.NET MVC 6の要件/ポリシーに追加する
- 8. ASP.NET 5 MVC 6 DI:のServiceProviderは、以下のコードでタイプ
- 9. 構成されたASP.NET MVC Webアプリケーションのベストプラクティス(MEF、Areas、DI)
- 10. MVC3 Single _ViewStart
- 11. DI in .Net Core MVC 1.0
- 12. asp.net-core DI - スコープと登録
- 13. deploying asp.net mvc 3 website
- 14. ASP.NET MVC 3の特定のビューの_ViewStartで定義されたレイアウトをオーバーライドする方法は?
- 15. asp.net MVC/Linq2SqlコンボでのDIのStructureMap設定?</p> <p>PS:ここ
- 16. ASP.NET MVCコアのDIを使用してカスタムIObjectModelValidatorを登録する方法
- 17. Spring MVC要求中断フック
- 18. どれSpring MVCのサンプルアプリは、DI、AOP
- 19. ASP.NET MVCプロジェクトEFリポジトリパターン
- 20. Asp.Net MVC OnSessionStartイベント
- 21. ASP.NET Coreを使用したMediatR DI
- 22. ASP.NetコアDIコンテナからサービスを取得
- 23. ASP.NetのコアDIファクトリ(HttpContextに基づく)
- 24. Asp.Net MVCライフサイクル
- 25. Asp.Net MVCとAsp.Net両コアMVC
- 26. ASP.NET MVCで@Transactional in ASP.NET MVC
- 27. ASP.NET MVCのUnityコンテナ
- 28. レイアウト実行とポストボディレンダリングの前にASP.NET MVCにフックがありますか?
- 29. カスタムASP.NET MVC ActionFilterAttribute - フックが呼び出されることはありません
- 30. ASP.NETコア2 - ASP.NETでは複数AzureのRedisのキャッシュサービスのDI
あなたは正確に何をしようとしていますか? – marcind
レイアウトページを設定するために_viewstart内の設定オブジェクトのインスタンスを取得 –
レイアウトページを設定するだけでよい場合は、View()オーバーロードの1つを使用してコントローラでこれを行うことができます: 'ViewResult View (string viewName、string masterName) 'と' ViewResult View(string viewName、string masterName、object model) 'を返します。 –