29

HtmlHelperExtension 内から部分ビューが存在するかどうかを確認できるかどうかを知っている人はいますか?

次を使用してコントローラーから可能であることを知っています:

 private bool ViewExists(string name)
 {
     ViewEngineResult result = ViewEngines.Engines.FindView(ControllerContext, name, null);
     return (result.View != null);
 }

ソース:ビューは Asp.Net MVC に存在しますか?

ただし、コントローラーのコンテキストにアクセスできないため、ヘルパーで上記を実行することはできません。これを行う方法について何か考えはありますか?

4

3 に答える 3