Asp.net

來自數據註釋的 Asp.Net Mvc 隱藏欄位

  • December 28, 2010

我認為這將是在Google上的快速搜尋,但也許我錯過了一些東西。有沒有辦法使用 Data Annotations 設置 ViewModel 屬性以在渲染標記時創建 HiddenInput?

我發現的唯一註釋是完全從視圖中隱藏屬性,我仍然希望呈現屬性,但作為隱藏輸入。

這個性質:

[System.Web.Mvc.HiddenInput(DisplayValue = false)]
public int Id { get; set; }

將呈現為 ie

<input id="Id" name="Id" type="hidden" value="21" />

使用時Html.EditorForModel()Html.EditorFor(m => m.Id)

引用自:https://stackoverflow.com/questions/4542972