【问题标题】:set model properties in view and then send it to controller MVC在视图中设置模型属性,然后将其发送到控制器 MVC
【发布时间】:2013-11-19 02:26:33
【问题描述】:

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

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

我的模型有 2 个属性,第一个是一个字符串,我使用 文本框第二个是 int id 我想在视图中设置它就像 型号.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);
}

【问题讨论】:

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


    【解决方案1】:

    如果你想隐藏它:

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

    对于文本框:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多