jjzjj

BeginCollectionItem

全部标签

c# - AccessViolationException 未处理

我正在尝试使用SteveSanderson'sblogpost为了在我的ASPMVC3View中编辑可变长度列表。该项目构建良好,但是每当呈现局部View时,程序就会在using(Html.BeginColletionItem()行上爆炸并出现此错误:AccessViolationExceptionwasunhandledAttemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.这是完整异常的屏幕截图下面是完整的堆栈跟踪atMicrosoft.VisualStudio.We

c# - 带有部分 CRUD 的 MVC 5 BeginCollectionItem

我在下面对问题进行了更改,它仍然是相同的,但希望通过模型以及关于我想要实现的目标以及我遇到问题的地方更加清晰。下面显示了两个类,Company和Employee,Company有一个Employees列表。这将是一个输入表单,因此一开始就没有数据。最终,我希望用户能够根据需要向Company对象模型添加任意数量的Employee对象,并更新Employee对象我是否在使用BeginCollectionItem的正确轨道上,以便我可以添加/删除任意数量的Employee对象?当我单击“添加”按钮时,它会将它转到另一个页面上的部分View(使用AjaxActionLink),但不使用Jav

javascript - 使用 Html.BeginCollectionItem 帮助程序传递集合的分部 View

我做了一个小项目来理解StephenMuecke在这里的回答:SubmitsamePartialViewcalledmultipletimesdatatocontroller?几乎一切正常。javascript从局部View添加新字段,我可以通过局部View的Controller方法插入的“temp”值知道它们绑定(bind)到模型。但是,当我提交新字段时,AddRecord()方法抛出一个异常,表明模型没有被传入(“对象引用未设置为对象的实例”)。另外,当我查看页面源代码时,BeginCollectionItem帮助器插入一个隐藏标签,因为它应该围绕主视图中显示预先存在的记录的表格,

c# - 模型绑定(bind)与史蒂夫桑德森的 BeginCollectionItem

我正在使用SteveSandersonsBeginCollectionItem扩展来帮助绑定(bind)项目列表。这适用于原始类型。我遇到的问题是,对于我编写的自定义模型Binder,我看不到如何生成我要绑定(bind)到的项目的全名和索引。目前我的模型Binder看起来像这样:publicclassMoneyModelBinder:DefaultModelBinder{protectedoverridevoidOnModelUpdated(ControllerContextcontrollerContext,ModelBindingContextbindingContext){var

javascript - 使用 Html.BeginCollectionItem 时 MVC AutoComplete EditorFor

我正在尝试创建一个自动完成文本框,同时使用EditorTemplate。我面临的问题是,通过使用Html.BeginCollectionItem()扩展解决方案(https://www.nuget.org/packages/BeginCollectionItem/),EditorFor()和TextBoxFor()方法得到动态设置,这会破坏我的javascript。除此之外,我什至不知道这是否可能(如果可能,如何实现。您将在下面找到我已经走了多远)。在主视图中,我有一个循环来为集合中的每个项目生成局部Viewfor(inti=0;ix.VoedingCollection[i],"Cre