最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 > 网络知识 > 网络编程 > ASP.NET> 在asp.net mvc 项目中如何用ajax?

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

文章作者:网友投稿 发布时间:2008-11-22 来源:网络

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

上一篇: ASP.NET MVC和代码隐藏文件

下一篇: 教你如何在ASP.Net中实现RSA加密

共有0条评论网友评论

游戏排行榜