2

私はMVC4を使用しており、ビューエンジンがビューを検索するためのカスタムの場所を設定したいと考えています。現在、ビューが存在することを期待しているフォルダーの外側の共有フォルダーのみを検索します。

ビューを探すためにさらに2つのフォルダーの場所を追加したいのですが、mvc4でこれをどのように実現できますか?現在のところ、それがどのように機能するかを操作したくはありません。それを調べるためにフォルダーを追加するだけです。

注:私はすでに、要求元のデバイスに基づいてレンダリングされたビューで表示モードを使用しています。変更によってこれに影響を与えたくありません。

4

1 に答える 1

2

このコードを使用してください

  public class CustomViewEngine : WebFormViewEngine
    {
        public CustomViewEngine()
        {
            var viewLocations =  new[] {  
                "~/Views/{1}/{0}.aspx",  
                "~/Views/{1}/{0}.ascx",  
                "~/Views/Shared/{0}.aspx",  
                "~/Views/Shared/{0}.ascx",  
                "~/AnotherPath/Views/{0}.ascx"
                // etc
            };

            this.PartialViewLocationFormats = viewLocations;
            this.ViewLocationFormats = viewLocations;
        }
    }
于 2013-01-25T17:44:06.110 に答える