我有一个链接进入我们的MVC 4网站,我无法改变。
http://somesite.com/MyController/ugly_name
有没有办法在Action上添加一个属性来说“在这里发送ugly_name”
[Action???("ugly_name")]
public ActionResult NiceName(){}
答案 0 :(得分:0)
您可以使用AttributeRouting。下面是一个例子:
从包管理器安装AttributeRouting:
PM> Install-Package AttributeRouting
<强>控制器强>
[RoutePrefix("/MyController")]
[RoutePrefix("/Home")]
public class HomeController : Controller
{
[GET("ugly_name")]
public ActionResult NiceName() { /* ... */ }
}