在视图中设置模型属性,然后将其发送到控制器MVC

时间:2013-11-07 12:29:52

标签: c# asp.net-mvc asp.net-mvc-4

如何在视图中设置模型属性,然后将其发送到控制器

@using (Html.BeginForm("Reject", "Maker", FormMethod.Get))
{
  <input type="submit" value="Reject" />
  @Html.TextBoxFor(model => model._strRejectReason)
}

我的模型有2个属性第一个是一个字符串,我使用它成功地将它发送到控制器 textbox第二个是int id,我想在视图中设置它就像 Model.id = item.Id; 哪个项是每行中循环的变量 如何设置id而不使用文本框将整个模型对象发送到控制器

我的控制员:

public ActionResult Reject(MakerTransactions MakerTransactions)
{
   MakerCheckerUnitOfWorkBase _MakerCheckerUnitOfWorkBase = new  MakerCheckerUnitOfWorkBase();
   MakerTransactions.RouteAgentsConfigsMaker = _MakerCheckerUnitOfWorkBase.RouteAgentsConfigsChecker.RejectMaker(MakerTransactions.id,MakerTransactions._strRejectReason);

   return View(MakerTransactions);
}

1 个答案:

答案 0 :(得分:1)

如果你想隐藏它:

@Html.Hidden("PropertyName", item.Id);

对于文本框:

@Html.TextBox("PropertyName", item.Id);