ASP.NET MVC 4 RemoteAttribute操作名称

时间:2013-08-26 17:48:11

标签: c# asp.net-mvc asp.net-mvc-4 attributes asp.net-mvc-routing

是否可以获取System.Web.Mvc.RemoteAttribute object的操作名称。 (在构造函数阶段初始化)

GetUrl()方法和RouteData属性受到保护。有没有提示?

1 个答案:

答案 0 :(得分:0)

通过反射,您可以获得受保护的属性。 我认为更好的解决方案是创建一个从RemoteAttribute派生的新属性类,并添加一些返回Url和RouteData的公共方法/属性。例如:

public class MyRemoteAttribute: System.Web.Mvc.RemoteAttribute
{
  public string GetUrlPublic()
  {
    return this.GetUrl();
  }
  public RouteValueDictionary GetRouteData()
  {
    return this.RouteData;
  }
}