jquery - ASP.NET MVC3 : Adding Textboxes with Jquery and binding to Model

标签 jquery asp.net-mvc data-binding razor model

我创建了一个 View ,提示用户输入一些带有发票编号的记录并将它们保存到数据库中。现在出现了一个新的要求,我们必须能够为一条记录保存 1..N 个发票号码。数据库没有问题,但我找不到一种干净的方法来更改 View 和模型。 截至目前,我正在这样做:

 <div class="editor-label">
            @Html.LabelFor(x => x.InvoiceNumber1)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(x => x.InvoiceNumber1)
            @Html.ValidationMessageFor(x => x.InvoiceNumber1)
        </div>

为了满足新的要求,我必须创建某种按钮,让用户向 View 添加其他文本框(通过 qjuery)。但是我如何将这些动态添加的文本框绑定(bind)回表单提交上的模型?

最佳答案

检查http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspxhttp://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/您使用顺序索引,但为了能够使用 javacript 删除或添加行,您可以使用非顺序索引,如两个链接中所述。 问候

关于jquery - ASP.NET MVC3 : Adding Textboxes with Jquery and binding to Model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9990322/

相关文章:

Java Play - 将对象列表与内部的 Map<String, AnotherObject> 绑定(bind)

jQuery 事件处理 .live() 与 setInterval 和clearInterval 的问题

c# - WPF - 在 UserControl 中绑定(bind) ObservableCollection 依赖属性

javascript - 返回数据过滤器 onclick 可能吗?

javascript - Asp.net MVC 中的 jquery 验证错误 - 无法获取属性 'call' 的值 : object is null or undefined

asp.net-mvc - ViewResult.ViewName 属性在单元测试中为空

asp.net-mvc - 我是否需要在 Web 服务器上安装 MVC 3/4 才能运行 mvc 应用程序

c# - StatusBar 在 TabControl 的事件选项卡中绑定(bind)到 UserControl 中的属性

javascript - 最好的叠加方式

Javascript - 邮件