由于Ethan Brown
我想Html.HiddenFor
用预设值设置我的助手的值,这部分被解决了这是我的代码:
<%: Html.HiddenFor(model => model.idv, new { @value = ViewBag.id })%>
<%: Html.HiddenFor(model => model.etat, new { @value = "false" })%>
但是当执行我的代码时,我得到 model.idv 和 modele.etat 为空的错误。
这是第二部分直到现在还没有解决:
这是我的行动:
public ActionResult Reserver(string id)
{
var model = new Models.rservation
{
idv = id,
etat = false
};
return View(model);
}
[HttpPost]
public ActionResult Reserver(Models.rservation model)
{
if (ModelState.IsValid)
{
entity.AddTorservation(model);
entity.SaveChanges();
return View();
}
else
{
return View(model);
}
}
这是我的视图页面:
<% using (Html.BeginForm("Reserver", "Home", FormMethod.Post, new { @class = "search_form" })) { %>
//some code textbox to fill
<input type="submit" value="Create" />
<% } %>
因此,当我单击提交按钮时,model.idv 再次设置为空值