首页 > 解决方案 > 我想在 MVC asp.net 中重写控制器操作方法

问题描述

我在 mvc 中有一个名为 about 的控制器。在关于控制器中,我有一个索引方法。它使用 url localhost:32275/about 成功运行。但我希望它使用 url localhost:32275/about-us 运行。

帮我解决这个问题。

标签: asp.net-mvcurl-rewritingrouting

解决方案


您可以为此使用属性路由。在这里阅读 https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/

这将使您能够拥有类似的东西

[RoutePrefix("about-us")]
public class AboutController : Controller 

或者

[Route("~/about-us")]
public ActionResult Index() { … }

推荐阅读