ASP.NET Core View组件位置是否有ReSharper属性?

时间:2017-06-30 12:51:31

标签: asp.net-core resharper

我正在使用Feature Slices in ASP.NET Core,并希望将View Components放在与我的观看次序相同的文件夹中。

对于ReSharper,您可以为视图位置设置如下属性:

[assembly: AspMvcViewLocationFormat(@"~\Features\{1}\{0}.cshtml")]
[assembly: AspMvcViewLocationFormat(@"~\Features\Shared\{0}.cshtml")]

这使得ReSharper正确推断出视图的位置,用于视图生成和导航。但是,这对View Components不起作用。

有没有办法为View Components获得相同的效果?

1 个答案:

答案 0 :(得分:0)

如此接近,您只需要配置部分视图位置:

[assembly: AspMvcPartialViewLocationFormat(@"\Features\{1}\{0}.cshtml")]

请注意,如果您开始使用区域,还有其他属性,并且还要注意我没有测试过这些:

[assembly: AspMvcAreaMasterLocationFormat("/Areas/{2}/Features/{1}/Views/{0}.cshtml")] 
[assembly: AspMvcAreaViewLocationFormat("/Areas/Features/Shared/Views/{0}.cshtml")]
[assembly: AspMvcAreaPartialViewLocationFormat("/Areas/Features/Shared/Views/{0}.cshtml")]