【问题标题】:Change default page folder on Asp net core Mvc 2.2更改 Asp net core Mvc 2.2 上的默认页面文件夹
【发布时间】:2020-11-04 01:58:16
【问题描述】:
有没有办法将“.cshtml”文件的默认目录从“Pages”文件夹更改为自定义目录?
我尝试了以下代码,但它似乎不起作用
services.Configure<RazorViewEngineOptions>(o =>
{
o.ViewLocationFormats.Clear();
o.ViewLocationFormats.Add("/Test/{0}" + RazorViewEngine.ViewExtension);
});
提前致谢。
【问题讨论】:
标签:
c#
asp.net-core-mvc
razor-pages
【解决方案1】:
以下对我有用
services.AddMvc().AddRazorPagesOptions(options =>
{
options.RootDirectory = "/MyPages";
}
【解决方案2】:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().WithRazorPagesRoot("/MyPages");
}
For details folow the link
https://www.talkingdotnet.com/change-asp-net-core-razor-pages-default-directory-name/
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/Employees/Index", "");
});
}
For more follow the links
https://exceptionnotfound.net/setting-a-custom-default-page-in-asp-net-core-razor-pages/