深入理解非侵入式Ajax及其应用
1. 非侵入式Ajax概述
Ajax即Asynchronous JavaScript and XML(异步JavaScript和XML),如今XML部分的重要性已不如从前,但异步特性让Ajax十分实用。它能在后台向服务器请求数据,无需重新加载网页。
2. 创建示例项目
为演示非侵入式Ajax特性,我们创建一个名为MvcApp的ASP.NET MVC 3 Web应用程序项目。项目包含以下关键部分:
- 模型类 : Appointment
类,代码如下:
public class Appointment {
public string ClientName { get; set; }
[DataType(DataType.Date)]
public DateTime Date { get; set; }
public bool TermsAccepted { get; set; }
}
- 控制器类 :
AppointmentController
类,代码如下:
public class AppointmentController : Controller {
public ActionResult Index() {
ret