在我使用this overloadHtmlHelper.TextBox
的觀點:HtmlHelper.TextBox使用模型值,即使明確的價值提供
public static MvcHtmlString TextBox(
this HtmlHelper htmlHelper,
string name,
Object value
)
的文檔狀態:
值
類型:
System.Object
文本輸入元素的值。 如果此值爲
null
,則元素的值將從ViewDataDictionary
對象中檢索。如果這裏沒有值,則從ModelStateDictionary
對象中檢索該值。
我確實提供了value
當我把這個過載,而這個值不爲空。儘管如此,文本框的值只要存在於ModelStateDictionary
中即可從中檢索。
爲了強制文本框使用內聯提供的值,我必須首先在控制器中重置模型(或從鍵集合中刪除帶有文本框名稱的鍵)。
同樣適用於由HtmlHelper
提供的其他控件。
我的理解錯在哪裏?或者是文檔中的錯誤?
是的,這是我觀察到的,但沒有記錄發生。因此,這個問題。 – GSerg
@GSerg文檔不正確。 –