参考:https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller
参考:https://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx
ASP.NET MVC 根据传入 URL 调用不同的控制器类(以及其中的不同操作方法)。 ASP.NET MVC 使用的默认 URL 路由逻辑使用如下格式来确定要调用的代码:
/[Controller]/[ActionName]/[Parameters]
URL 的第一部分确定要执行的控制器类。 因此, /HelloWorld映射到 HelloWorldController 类。 URL 的第二部分确定要执行的类的操作方法。 因此, /HelloWorld/Index将导致执行 HelloWorldController 类的 Index 方法。 请注意,我们只需要浏览到 /HelloWorld ,并且默认使用 Index 方法。 这是因为,名为 Index 的方法是将在控制器上调用的默认方法,如果未显式指定一个方法。
浏览到 http://localhost:xxxx/HelloWorld/Welcome。 Welcome 方法将运行并返回字符串 "这是欢迎操作方法 ..."。 默认 MVC 映射 /[Controller]/[ActionName]/[Parameters]。 对于此 URL,采用 HelloWorld 控制器和 Welcome 操作方法。 目前尚未使用 URL 的 [Parameters] 部分。