ASP.NET MVC 路由17 Mar 2025 | 阅读 2 分钟 在 MVC 中,路由是将浏览器请求映射到控制器操作并返回响应的过程。每个 MVC 应用程序都有默认路由,用于默认的 HomeController。 我们可以为新创建的控制器设置自定义路由。 RouteConfig.cs 文件用于设置应用程序的路由。 最初它包含以下代码。 // RouteConfig.cs根据此设置文件,Home 控制器的 Index 操作将被视为默认操作。 首次运行应用程序时,它会产生以下输出。 ![]() 如果我们查看地址栏,它只包含 localhost:52174。 没有指定控制器和操作,因为 MVC 路由器从 RouteConfig.cs 映射控制器。 如果我们显式地在地址栏中输入控制器和操作名称,它将重定向到相同的操作。localhost:52174/Home/Index 将在浏览器中产生相同的输出。 ![]() 现在,让我们创建一个新的控制器并将其配置到路由文件中。 右键单击 Controller 文件夹,然后选择添加,然后选择控制器。 它将弹出一个窗口。 选择一个空控制器,就像我们在屏幕截图中做的那样。 ![]() 此控制器有一些源代码,使用以下代码覆盖它。 // StudentsController.cs为了在路由文件中配置此控制器,我们在 RouteConfig.cs 文件中进行了一些更改。 代码如下所示。 // RouteConfig.cs此应用程序为 localhost:52174 和 localhost:52174/Students/Index 生成相同的输出 因为 MVC 框架的路由模块将浏览器 URL 映射到项目的 RouteConfig 文件。 输出 即使我们显式输入了控制器和操作名称,这也与上面相同。 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。