软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP.NET > 在asp.net mvc 项目中如何用ajax?

在asp.net mvc 项目中如何用ajax?

ASP.NET MVC框架的官方CTP版本还没有包括对AJAX的支持。不过目前有几个示例展示了如何为ASP.NET MVC应用添加AJAX功能。

样例:

public class TaskListController : AjaxController {
public void Add(string name) {
  Task newTask = null;
if (String.IsNullOrEmpty(name) == false) {
  newTask = _taskDB.AddTask(name);        
}                 
if (IsAjaxRequest) {
if (newTask != null) {
RenderPartial("TaskView", newTask);
}
}
else {
[...]
}
}
}

AjaxaController是我添加的一个类,它引入了一个新的属性IsAjaxRequest,我能够在Action方法中用它来做一些诸如输出不同视图的事情。它同样引入了另外一些成员,例如RenderPartial方法,它能够使用定义在一个部分视图中而不是一个完整页面中的内容,来生成用户界面的一部分。下面是我提供的新Controller,以及新的Add方法。还有一些额外的改变用加粗来表示了:除了Controller扩展之外,Nikhil还提供了一些扩展方法给视图来使用:“RenderBeginForm用于生成一个普通的Form标签,RenderBeginAjaxForm生成一个AJAX可用的Form [...],以及RendEndForm方法”。这个示例“简单示范了使用ASP.NET页面中AJAX核心功能——部分刷新,Behaviors和Extender控件——的第一步”.

 

英文原文:http://www.infoq.com/news/2007/12/ajax-aspnet-mvc;jsessionid=F7AFF0755D7AE56F7F63196D748BFC1B

    相关阅读
    网友评论
    栏目导航
    推荐软件