特定の状況では、私のチームの開発者が、剃刀のビューで@Layoutを指定するのを止めるルールを適用したいと考えています。私たちの意見ではレイアウトが一定になるので、私のチームメンバーが正しく設定したり、設定することを心配する必要はありません。ビューでレイアウトが指定されているかどうかを検出しますか?
これを行うには、アクションフィルタを作成し、ViewResult.MasterNameがNULL /空でないかどうかを検出してから、洞察力のあるエラーメッセージで例外をスローします。私はActionExecuting、ActionExecuted、ResultExecutedアクションフィルターを試しましたが、すべてのケースで.MasterNameプロパティーはビューに指定されていても常に空です。アクションフィルタでこれを検出することは不可能ですか?アクションフィルタで利用できない場合、これを検出して停止するための他のメカニズムがありますか?