如何告诉Resharper查看部分视图的自定义位置?

Jak*_*ake 4 asp.net-mvc resharper razor

我已经设置了一个具有自定义ViewEngine的项目,该项目可以更改Partials可以找到的传统位置.以前,Resharper会让我F12进入我的部分观点,但这不再有效,因为Resharper认为他们不存在,即使他们这样做.我能做些什么让Resharper知道在哪里寻找这些文件吗?

小智 5

我安装了Resharper 8.2.我想注册自定义ViewEngineglobal.asax,它工作正常.

protected void Application_Start()
{
    //register custom ViewEngine
    ViewEngines.Engines.Clear();
    ViewEngines.Engines.Add(new MyCustonViewEngine());

    AreaRegistration.RegisterAllAreas();
    GlobalConfiguration.Configure(WebApiConfig.Register);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Run Code Online (Sandbox Code Playgroud)

这里是代码片段MyCustonViewEngine:

public class MyCustonViewEngine : RazorViewEngine
{
    public MyCustonViewEngine()
    {
        ViewLocationFormats = new[]
        {
            "~/UI/MVC/Razor/{1}/{0}.cshtml",
            "~/UI/MVC/Razor/Shared/{1}/{0}.cshtml"
        };
        MasterLocationFormats = ViewLocationFormats;
        PartialViewLocationFormats = ViewLocationFormats;
    }
}
Run Code Online (Sandbox Code Playgroud)