【发布时间】:2020-10-20 12:27:15
【问题描述】:
我试图更新 Razor cshtml 视图页面路径,但它没有采取。要更新视图页面位置,我尝试过 Startup.cs
public void ConfigureServices(IServiceCollection services)
{
var aiOptions = new Microsoft.ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions
{
EnableQuickPulseMetricStream = true
};
services.AddMvc();//.WithRazorPagesRoot("/Home/myapp");
//services.Configure<RazorPagesOptions>(options => options.RootDirectory = "/Home/myapp");
services.AddApplicationInsightsTelemetry(aiOptions);
services.AddCors(option =>
{
option.AddPolicy("AllowSpecificOrigin", policy => policy.WithOrigins("*"));
option.AddPolicy("AllowGetMethod", policy => policy.WithMethods("GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"));
});
}
控制器:
public class HomeController : Controller
{
}
当前查看页面路径
Views/Home/Index.cshtml
Views/Home/AppHome.cshtml
想像这样修改视图路径
Views/Home/myapp/Index.cshtml
Views/Home/myapp/AppHome.cshtml
但不是在服务配置后它不起作用。如何更改查看页面目录?
谢谢。
【问题讨论】:
-
您可以使用功能文件夹,这将允许您自定义查看位置:github.com/OdeToCode/AddFeatureFolders
标签: c# asp.net asp.net-mvc asp.net-core razor