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