在.NET 7中使用以下代码示例来实现同样的效果:
若要让HomeController被映射为'/Home',只需在Startup类中的Configure方法中加入以下代码:
app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); });
上面的代码会将HomeController默认映射为'Home'控制器,因为在该代码中,控制器名称被设置为了'Home'。如果您的控制器名称与'action'中指定的方法名称相同,那么您甚至可以省略'controller'部分。
例如,您的HomeController类如下所示:
public class HomeController : Controller { public IActionResult Index() { return View(); } }
然后您可以直接将以下URL映射到HomeController的Index方法:
/Home/Index
这些是.NET 7中默认URL映射的一些基本知识,您可以根据需要对其进行自定义配置。