有没有办法在自定义Model-Binder中获取Html-Helper的实例?
E.g:
public class TranslationModelBinder : DefaultModelBinder
{
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
// HtmlHelper helper = new HtmlHelper(?,?);
object model = base.BindModel(controllerContext, bindingContext);
}
}
如何获得所需的两个参数?
任何tipps的Thx! sl3dg3
答案 0 :(得分:0)
即使你可以,也是错的。
HtmlHelper是一个视图工具,它可以渲染模型,而绑定器则相反。
答案 1 :(得分:0)
模型绑定器在视图执行之前运行很多,因此您还没有ViewContext
可以获得HtmlHelper
。你可以假装这个上下文,但这不是我建议你做的事情。你可以有一个UrlHelper
。