0
我想在MVC3中使用ViewBag
來設置隱藏屬性的值。以下是我想出了:如何在視圖中設置ViewBag中模型屬性的值?
@Html.HiddenFor(model => model.PROCESS_ID, new { @value = ViewBag.processID })
在我設定ViewBag.processID
到long
控制器。在視圖中,我只是想將其值賦給強類型模型的Process_ID。但是,通過正確設置ViewBag屬性,它不會傳入隱藏屬性的值。
生成的HTML:
<input data-val="true" data-val-number="The field PROCESS_ID must be a number." id="PROCESS_ID" name="PROCESS_ID" type="hidden" value="" />
我缺少的東西?這似乎很簡單。我怎樣才能做到這一點?
如果你已經知道在控制器中PROCESS_ID值是什麼,爲什麼既把它發送到客戶端呢? – Maess
我的很多驗證都是在客戶端完成的,其中一些基於此字段。 – Rondel
然後,在將模型發送到視圖之前,爲什麼不將它設置在模型中? – Maess