今天学习了如何在MVC中使用AJAX功能,其实也很简单,ms为我们提供了AJAXHelper类,并且使用扩展方法提供了一系列好用的方法。

 

首先在页面定义一个js,在ajax调用结束后就调用该js:

<script type="text/javascript">

function CallBack()
{
  alert("Js Called!");
}

页面中需要使用AJAX的地方可以这么写:

 

代码
<div id="rsvpmsg">
<%=Ajax.ActionLink("RSVP for this dinner!", "Register", "RSVP", new { id = Model.DinnerID }, new AjaxOptions { UpdateTargetId = "rsvpmsg", OnSuccess = "CallBack" })%>
</div>

 

这里使用ActionLick方法,创建了一个A标签,点击标签,将会以Get方式访问RegisterController的RSVP Action,得到正确的返回结果后,调用CallBack方法。

 

在ActionLink方法里也可以指定OnFailure或者OnComplete事件执行的js

相关文章:

  • 2022-12-23
  • 2021-12-31
  • 2022-01-01
  • 2022-01-24
  • 2022-01-02
  • 2021-07-28
  • 2021-10-05
  • 2022-01-08
猜你喜欢
  • 2021-12-18
  • 2021-11-21
  • 2022-01-25
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案