使用Ajax.BeginForm时,如何为AjaxOptions提供多个UpdateTargetIds

时间:2009-08-14 16:27:48

标签: asp.net-mvc ajax asp.net-ajax

我在ASP.NET MVC中使用Ajax.BeginForm发布表单。我使用AjaxOption的UpdateTargetId属性更新了一个div。现在我需要帖子来更新2个Div。我还需要返回2个不同的视图。

以下是我目前的代码:

<%using(Ajax.BeginForm("Create", new { controller = "View"},new AjaxOptions { UpdateTargetId = "view_tabs" })){ %>
<%= Html.TextBox("viewName") %>
<input type="submit"  value="Create a New View"  /><br />
<%} %>

或许,表单的提交操作应该发布到一个控制器返回一个视图,并向另一个返回另一个视图的控制器发出get请求?!!

如何使用MVC框架实现这一目标?我不想使用JQuery或其他Javascript库。

1 个答案:

答案 0 :(得分:1)

  

我不想使用JQuery或其他Javascript库。

你有问题qith jQuery吗?因为它确实是一个非常棒的框架。据我所知,ASP.NET MVC AJAX的功能非常有限,但你可以直接使用ASP.NET AJAX库吗?

我确实建议给jQuery一个机会。