【发布时间】:2021-03-01 06:38:38
【问题描述】:
我想在同一个项目中使用 MVC、Razor Pages 和 Web API。如何将默认页面设置为转到 MVC 视图而不是 Razor 页面?默认页面应该转到~/Views/ToDo/Index.cshtml 而不是~/Pages/Index.cshtml。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// Deleted for brevity ...
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
endpoints.MapControllers();
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=ToDo}/{action=Index}/{id?}");
});
}
【问题讨论】:
标签: c# asp.net-core razor-pages asp.net-core-3.1