[英]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.