C# 如何使用除“以外的内容”;索引“;作为ASP.NET核心MVC中的默认控制器视图?

C# 如何使用除“以外的内容”;索引“;作为ASP.NET核心MVC中的默认控制器视图?,c#,asp.net-core,C#,Asp.net Core,我有一个ASP.NETMVC/Razor应用程序。默认视图总是假定为Index.html,我想知道它设置在哪里,以及是否可以更改。我不喜欢有几十个文件都命名为Index.cshtml,我更希望我的默认文件命名为其他名称 是否可以更改此默认值?我知道,在控制器中调用索引时,我可以设置不同的视图路径,但我希望不需要手动操作。只需更改路由模板: app.UseEndpoints(endpoints => { endpoints.MapControllerRo

我有一个ASP.NETMVC/Razor应用程序。默认视图总是假定为Index.html,我想知道它设置在哪里,以及是否可以更改。我不喜欢有几十个文件都命名为Index.cshtml,我更希望我的默认文件命名为其他名称


是否可以更改此默认值?我知道,在控制器中调用索引时,我可以设置不同的视图路径,但我希望不需要手动操作。

只需更改路由模板:

app.UseEndpoints(endpoints =>
{               
    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=OtherPage}/{id?}"); 
});

这是否意味着将路由到“Home”控制器中的“OtherPage”方法?当您使用特定的控制器名称和操作设置路由模板时,如HomeController中的“OtherPage”方法。默认url
https://localhost:44378
(44378是端口号)将路由到它。嗨@DanielWilliams,有什么更新吗?我的回答帮助你解决问题了吗?谢谢。我没有采用这种方法,而是让索引方法指向不同的观点。但是知道我可以这样做是很有帮助的。