Tag: begincollectionitem

部分视图使用Html.BeginCollectionItem帮助器传递集合

我做了一个小的项目,在这里理解Stephen Muecke的答案:将相同的部分视图称为多次数据给控制器? 几乎一切正常。 javascript从Partial View中添加了新的字段,我可以通过控制器方法为partial视图插入“temp”值来告诉它们绑定到模型。 但是,当我提交新的字段时,AddRecord()方法会抛出一个exception,显示模型没有被传入(“对象引用未设置为对象的实例”)。 此外,当我查看页面源代码时,BeginCollectionItem帮助程序正在插入隐藏标记,因为它应该围绕主视图中的表格显示预先存在的logging,而不是围绕javascript添加的新字段。 我究竟做错了什么? 我很新,所以感谢您的耐心! 我的主要观点: @model IEnumerable<DynamicForm.Models.CashRecipient> @using (Html.BeginForm("AddDetail", "CashRecipients", FormMethod.Post)) { @Html.AntiForgeryToken() <div id="CSQGroup"> </div> } <div> <input type="button" value="Add Field" id="addField" onclick="addFieldss()" /> </div> <script> function addFieldss() { //alert("ajax call"); $.ajax({ url: '@Url.Content("~/CashRecipients/RecipientForm")', type: 'GET', success:function(result) { //alert("Success"); var newDiv = document.createElement("div"); var newContent = document.createTextNode("Hi there and […]