ASP.NET Core MVC入门——2
如何识别到Controller: asp.net core mvc是通过URL来识别请求中的控制器,默认URL路由逻辑是 /[Controller]/[ActionName]/[Parameters] 默认URL的路由格式在项目中的Startup.cs中有定义,ActionName表示控制器类中的方法。 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); 如果URL 是 localhost:59191/HelloWorld,则表示对应访问HelloWorldController类的Index方法。 如果URL 是 localhost:59191/HelloWorld/Welcome,则表示对应访问HelloWorldController类的Welcome方法。 我们尝试修改Welcome方法如下 public string Welcome(string name, int numTimes = 1) { return HtmlEncoder.Default.Encode($"Hello {name}, NumTimes is: {numTimes}"); }