Asp.net MVC 3部分视图回发

时间:2011-02-17 21:15:58

标签: asp.net-mvc-2

我是mvc的新手,我有一个问题 我有一个名为profile的页面(asp.net Mvc 3),其中包含3个局部视图,称为(1)地址,资格,经验。 每个局部视图都应该允许您添加其详细信息并保存其详细信息/内容,而不会影响其他视图/内容。 如何将操作附加到每个部分视图保存按钮并回发结果而不刷新其他部分视图。

有人可以使用和不使用jquery / ajax

向我解释这个

1 个答案:

答案 0 :(得分:0)

没有ajax或jquery,你会被迫做像iFrames那样可怕的事情......坚持jquery,这是最好最简单的方法。

实际上,这是你能够做到的一种方式。

根据您要调用的方法命名“提交”按钮。然后,将所有3组数据输入放在一个<form></form>中,并将其发布到中间控制器端点。

在中间控制器端点中,确定按下了哪个按钮,然后将正确的数据传递给正常的控制方法,并将所有其他数据推回到视图中。这样你可以填写所有输入,点击相应的提交按钮,然后只使用正确的数据!然后所有其他数据被推回到视图,并且填充了适当的输入框。