加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 设置Html.Hiddenfor的值

发布时间:2020-12-16 04:20:44 所属栏目:asp.Net 来源:网络整理
导读:我有一张表格,要提交出价. @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.LabelFo
我有一张表格,要提交出价.
@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)

通过这种方式它仍然是你的模型的一部分,更清洁.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读