MVC 4 Action Redirect属性

时间:2013-12-11 19:01:39

标签: asp.net-mvc asp.net-mvc-4 action

我有一个链接进入我们的MVC 4网站,我无法改变。

http://somesite.com/MyController/ugly_name

有没有办法在Action上添加一个属性来说“在这里发送ugly_name”

[Action???("ugly_name")]
public ActionResult NiceName(){}

1 个答案:

答案 0 :(得分:0)

您可以使用AttributeRouting。下面是一个例子:

从包管理器安装AttributeRouting:

PM> Install-Package AttributeRouting

<强>控制器

[RoutePrefix("/MyController")]
[RoutePrefix("/Home")]
public class HomeController : Controller
{

   [GET("ugly_name")]
   public ActionResult NiceName() { /* ... */ }
}