簡體   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