ASP.NET MVC 4 远程属性操作名称

本文关键字:属性 操作 MVC NET 程属性 ASP | 更新日期: 2023-09-27 18:29:02

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

GetUrl()方法和RouteData财产都受到保护。有什么提示吗?

ASP.NET MVC 4 远程属性操作名称

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

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