gpt4 book ai didi

asp.net - 设置Html.Hiddenfor的值

转载 作者:行者123 更新时间:2023-12-04 09:10:59 24 4
gpt4 key购买 nike

我有一个表格,可以投标。

@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的值设置为汽车的id(我通过viewbag获得它),但是它不能正常工作,如下所示:
<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" />

正确的做法是什么?还是有其他方法可以将值传递给我的代码?我只需要在Postback方法中使用Car_id。

最佳答案

甚至认为RaphaëlAlthaus所说的使用硬编码字符串是正确的,在重构过程中总是很痛苦。所以试试这个

@{
Model.Car_id = ViewBag.car.id;
}

@Html.HiddenFor(model => model.Car_id)

通过这种方式,它将仍然是模型的一部分,并且更加清洁。

关于asp.net - 设置Html.Hiddenfor的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com