我工作在asp.net 3应用程序提交。我有一个观点,即来自不同表格的数据报告。在这个视图上,我需要创建一个带有输入元素的表单。此表格应提交而无需回传。异步形式在asp.net MVC 3
1)我应该创建一个局部视图或/添加它当前视图中在后一种情况下,我需要创建一个通过查看/更新视图模型?
2)如何可以张贴使用相同的视图内局部视图或异步形式?
问候, 阿西夫·哈米德
我工作在asp.net 3应用程序提交。我有一个观点,即来自不同表格的数据报告。在这个视图上,我需要创建一个带有输入元素的表单。此表格应提交而无需回传。异步形式在asp.net MVC 3
1)我应该创建一个局部视图或/添加它当前视图中在后一种情况下,我需要创建一个通过查看/更新视图模型?
2)如何可以张贴使用相同的视图内局部视图或异步形式?
问候, 阿西夫·哈米德
创建这种形式的局部视图,而不是回发,使用jQuery处理click事件,这将触发一个jQuery.post()到您的行动,处理数据。然后,您的行动应该返回(更新)局部视图,您可以使用
$('div.yourcontainerclass').html(data)
在jQuery的岗位你的成功事件处理程序重新加载更新的局部视图。
我是否需要在JQuery中使用Ajax或Ajax? – DotnetSparrow
我使用jQuery我的Ajax因为这一切都在易于使用的跨浏览器友好的函数调用封装。 – Keith
@Keith,你如何使用jQuery的post方法发布表单?我知道如何处理click事件,我知道如何使用post,但是我不知道如何从表单获取输入值并将它们包含在帖子中? – Jacques
使用Ajax.BeginForm
让MVC处理它是异步的。您有重载设置返回响应后发生的情况。不管你是否使用局部视图,都应该取决于你是否打算重用它,或者它是否适合你的模型。
你可以使用AJAX。 –
@Darin,我应该创建部分视图?在这种情况下使用ajax的任何示例? – DotnetSparrow
是的,您可以创建一个局部视图来保存需要更新的部分视图(如果有的话)。 –