繁体   English   中英

HTML-自定义ModelBinder中的帮助器

[英]Html - Helper in Custom ModelBinder

有没有一种方法可以在自定义Model-Binder中获取Html-Helper的实例?

例如:

public class TranslationModelBinder : DefaultModelBinder
{
    public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {
       // HtmlHelper helper = new HtmlHelper(?,?);
       object model = base.BindModel(controllerContext, bindingContext);
    }
}

如何获得两个所需的参数?

谢谢你的小费! sl3dg3

即使可以,那也是错误的。

HtmlHelper是用于视图的工具,在该视图中,渲染模型时,活页夹则相反。

模型绑定程序在视图执行之前就运行了很长时间,因此您还没有一个ViewContext ,它允许您获取HtmlHelper 您可能会伪造此上下文,但是我不建议您这样做。 不过,您可以有一个UrlHelper

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM