我有HtmlHelper扩展方法,它可以接受一个 T 类型的模板参数。接下来,在方法内部,我想为标记有特殊属性的对象中的某些字段返回编辑器。问题是我将此方法称为HtmlHelper < TModel > 的实例,但在方法内部我需要HtmlHelper < T > 的实例才能使用其编辑器方法。我试图创建这样的默认实例:
var html = new HtmlHelper<T>(new ViewContext(), new ViewPage());
但是,当然,它不起作用。
那么,我怎样才能创建正确的实例?