Как и другие люди, StackOverflow создается с использованием ASP.NET MVC, а ASP.NET MVC использует System.Web.Routing. Однако System.Web.Routing не является частью ASP.NET MVC, он был RTMd с пакетом обновления 1 (SP1) и означает, что его можно использовать без ASP.NET MVC. Вы можете увидеть, как использовать его с WebForms здесь: http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspx и здесь: http: //www.codeplex.com/ASPNET35Routing
А, я исправил это таким образом :
Сначала добавьте атрибут в определение вашего атрибута, например:
[MulticastAttributeUsage(MulticastTargets.Method, PersistMetaData=true)]
public class MyAttribute : OnMethodInvocationAspect
А затем я могу вызвать метод get_ моего свойства, чтобы получить нужные мне данные:
foreach (PropertyInfo pi in typeof(T).GetProperties())
{
var entityAttribute = (MyAttribute)(typeof(T).GetMethod("get_" + pi.Name).GetCustomAttributes(typeof(MyAttribute), true).FirstOrDefault());
}