Dar*_*nin 5 c# asp.net-mvc extension-methods html-helper
我有HtmlHelper扩展方法,它可以接受一个类型为T的模板参数.接下来,在内部方法中我想返回标记有特殊属性的对象中某些字段的编辑器.问题是我将此方法称为HtmlHelper < TModel >,但在方法内部我需要HtmlHelper < T >的实例来使用其Editor方法.我试图像这样创建默认实例:
var html = new HtmlHelper<T>(new ViewContext(), new ViewPage());
Run Code Online (Sandbox Code Playgroud)
但是,当然,它不起作用.
那么,我怎样才能创建正确的实例?
我认为您不需要重新实例化它。
你尝试过这样的事情吗:
public static IHtmlString MyExtensionMethod<T>(this HtmlHelper html, T model) where T : IMyModel
{
//your logic that returns a new HtmlString with html.TextBox for example
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |