为了账号安全,请及时绑定邮箱和手机立即绑定

POST表单数组没有成功

POST表单数组没有成功

富国沪深 2019-05-29 14:40:16
POST表单数组没有成功我正在使用C#和.NET Framework 4.5.1开发ASP.NET MVC 5 Web。我form在一个cshtml文件中有这个:@model MyProduct.Web.API.Models.ConnectBatchProductViewModel@{     Layout = null;}<!DOCTYPE html><html><head>     <meta name="viewport" content="width=device-width" />     <title>Create</title></head><body>     @if (@Model != null)     {          <h4>Producto: @Model.Product.ProductCode, Cantidad: @Model.ExternalCodesForThisProduct</h4>         using (Html.BeginForm("Save", "ConnectBatchProduct", FormMethod.Post))         {             @Html.HiddenFor(model => model.Product.Id, new { @id = "productId", @Name = "productId" });             <div>                 <table id ="batchTable" class="order-list">                     <thead>                         <tr>                             <td>Cantidad</td>                             <td>Lote</td>                         </tr>                     </thead>                     <tbody>                         <tr>                             <td>@Html.TextBox("ConnectBatchProductViewModel.BatchProducts[0].Quantity")</td>                             <td>@Html.TextBox("ConnectBatchProductViewModel.BatchProducts[0].BatchName")</td>                             <td><a class="deleteRow"></a></td>                         </tr>                     </tbody>                     <tfoot>                         <tr>                             <td colspan="5" style="text-align: left;">                                 <input type="button" id="addrow" value="Add Row" />                             </td>                         </tr>                     </tfoot>                 </table>             </div>             <p><input type="submit" value="Seleccionar" /></p>         }     }     else     {          <div>Error.</div>     }<script src="~/Scripts/jquery-2.1.3.min.js"></script><script src="~/js/createBatches.js"></script> <!-- Resource jQuery -->    </body></html>这是动作方法:[HttpPost]public ActionResult Save(FormCollection form){     return null;}我已经检查了这个SO答案,这篇文章,但我没有得到我的代码工作。
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

在Post Methode中,您将收到“MyProduct.Web.API.Models.ConnectBatchProductViewModel”作为参数。
将现有模型用于Post方法。

为什么你想从你的模型中获得IEnumerable?只有一个可用,包括模型中的id。


查看完整回答
反对 回复 2019-05-29
  • 3 回答
  • 0 关注
  • 643 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信