|
|
1
9
首先,您需要记住默认的ModelBinder是递归的,它将尝试并解决它需要做什么。。。太聪明了。另一件要记住的事是你不知道 需要 要使用html助手,实际的html也可以正常工作:-) 所以,首先是模型,这里没什么不同。。
父局部视图 -这将获取ParentViewModel的一个实例
子局部视图 -这需要一段时间
在现实世界中,你可以调用数据服务等。 最后是索引视图的内容:
正在保存
这将为您提供原始ID的更新细节(来自隐藏字段),以便您可以根据需要进行更新/编辑。 通过Ajax的新孩子
如果是这样,你就这样做。。。 添加操作 -需要返回新的ChildViewModel的操作
为了便于演示,我给了它一个id。 然后需要一种调用代码的方法,因此需要更新的唯一视图是主索引视图。这将包括获取操作结果的javascript、调用代码的链接和要附加的HTML的目标HTML标记。另外,不要忘记在母版页或视图顶部添加对jQuery的引用。 索引视图-已更新!
这将调用add操作,并在返回到submit按钮上方的newChild div时追加响应。 我希望这封长信有用。
|
|
|
2
2
使系统更干净。还有你的回帖;-) |
|
|
3
1
我找到了另一种方法来实现这一点,这在我的特殊情况下是有效的。 而不是通过强类型化到子集合(如:
我为父类型创建了一个强类型视图,然后在列表中调用EditorFor,如下所示:
然后调用一个定制的显示模板,结果是所有的HTML元素都得到了正确的命名,并且默认的模型绑定器可以将所有内容放回一起。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |