这应该是一个简单的问题。
我想为System.Web.Mvc.ViewPage< T >类添加一个扩展方法。
这个扩展方法应该长什么样呢?
我的第一直觉是像这样:
namespace System.Web.Mvc
{
public static class ViewPageExtensions
{
public static string GetDefaultPageTitle(this ViewPage<Type> v)
{
return "";
}
}
}
解决方案
通用的解决方案可以参考这个答案。
如果需要扩展System.Web.Mvc.ViewPage类,则可以参考下面的我的回答,该回答是从通用解决方案开始的。
不同之处在于,在特定情况下,您需要同时声明一个泛型类型方法并强制将泛型类型作为引用类型。