【问题标题】:MVC 4 Action Redirect attributeMVC 4 动作重定向属性
【发布时间】:2013-12-11 19:01:38
【问题描述】:

我有一个无法更改的链接进入我们的 MVC 4 站点。

http://somesite.com/MyController/ugly_name

有没有办法在 Action 上添加一个属性来表示“在此处发送丑陋的名称”

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

【问题讨论】:

  • 有什么原因你不能只从控制器操作返回重定向操作结果吗?

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


【解决方案1】:

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

从包管理器安装 AttributeRouting:

PM> Install-Package AttributeRouting

控制器

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2014-05-15
    • 1970-01-01
    相关资源
    最近更新 更多