2012-09-02 52 views
5

隱藏對描述是: 爲由指定表達式表示的對象中的每個屬性返回一個HTML隱藏輸入元素。Html.HiddenFor&HiddenInput屬性之間的差異

我讀到它對於您的Model/ViewModel中的字段是有用的,您需要在頁面上保留並在另一個調用被創建但不應該被用戶看到時返回。

隱藏輸入描述爲: 表示一個屬性,用於指示是否應將屬性或字段值呈現爲隱藏的輸入元素。

您能告訴我何時HiddenInput有用嗎?以及何時使用它而不是Html.HiddenFor?

謝謝!

+0

出於興趣呈現該字段應該被隱藏,這些擴展方法的描述來源是什麼? – cspolton

回答

10

HiddenFor由視圖決定 - 視圖從視圖模型或數據的任何元素創建一個隱藏輸入值。

HiddenInput是在(視圖)模型上的字段的屬性 - 這意味着它可以在多個視圖中使用,並表示無論它是由EditorFor輔助