MVC2、.NET4 / C#4オプションパラメータとコントローラコンストラクタ
-
19-09-2019 - |
質問
私はC#4でのオプションのパラメータの大ファンですが、私は私のコントローラのコンストラクタでそれらを使用する場合MVCとの問題を抱えています。例えば、私は一つのコンストラクタを持っている場合:
公共TestController(刺す= ""){/ *何とか* /}
MVCはTestControllerにはパラメータなしのコンストラクタがないことを言ってフィット感を持っています。
どのように私はこの問題を回避することができますか?
解決
MVCエラーメッセージが正しい - ないパラメータなしのコンストラクタが存在しません。あなたは(あなたのケースでちょうどparameterfulコンストラクタに委譲しなければならない)パラメータなしのコンストラクタを提供する必要があります。あなたはDIを使用している場合は、必要に応じて、明示的にコンストラクターに依存性を注入するように設計されているコントローラの工場があります。私はMvcContribは、これらのいくつかを持っていると信じています。
所属していません StackOverflow