我有一個表單來提交出價。設置一個Html.Hiddenfor的值爲
@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "Login" }))
{
@Html.ValidationSummary(true, "Gelieve alle velden in te vullen.")
@Html.LabelFor(m => m.Bid)<br />
@Html.TextBoxFor(m => m.Bid)<br />
@Html.LabelFor(m => m.Name)<br />
@Html.TextBoxFor(m => m.Name)<br />
@Html.LabelFor(m => m.Email)<br />
@Html.TextBoxFor(m => m.Email)<br />
@Html.HiddenFor(model => model.Car_id, new { value = ViewBag.car.id })
<input type="submit" value="Bied" class="button" />
}
我想設置的hiddenfor的車(我與viewbag得到它)的id的值,但在這裏看到它不工作:
<input data-val="true" data-val-number="The field Car_id must be a number." data-val-required="Het veld Car_id is vereist." id="Car_id" name="Car_id" type="hidden" value="" /> <input type="submit" value="Bied" class="button" />
什麼是這樣做的正確方法?或者還有其他方法將值傳遞給我的代碼?我只是需要Car_id在回發方法..
謝謝!這完美的作品! – Lonefish
進一步提出這個想法,我完全拋棄了ViewBag並在控制器中設置了Id。我已經通過了我的模型,所以通過這兩種方法只是爲了在視圖中合併它們似乎很愚蠢。 – Rich