知识大全 ASP.NET 的MVC结构之AJAX

Posted

篇首语:家资是何物,积帙列梁梠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET 的MVC结构之AJAX相关的知识,希望对你有一定的参考价值。

ASP.NET 的MVC结构之AJAX  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET Web Form下的AJAX

  在传统的Asp Net下 如果不使用Asp Net Ajax或者如Ajax Net此类第三方的框架 就需要一个空白的页面 并且在此页面的Page_Load方法中完成所有的服务器端的操作 通过Response将数据传回客户端 提交给JavaScript来处理 各人认为 这种方法的一个不好的地方就是一个页面只能完成一项功能 即使这个功能再简单

  ASP NET MVC下的AJAX

  在Asp Net MVC中 每一个Request都被route到一个Controller下的Action来处理 即一个Controller Class的一个方法 因此 如果在Action方法中完成业务逻辑 并把需要回传的数据写回到Response中 在客户端再由JavaScript来处理这些回传的数据 相信也能实现AJAX 基于这个想法 做了一个小小的Demo 实现了 mvc下的ajax

  为了方便起见 客户端JavaScript的功能就通过jQuery来实现了

  页面文件

  Html Code

  其中的$(document) ready(… )是jQuery下的JavaScript实现 有兴趣的朋友可以看看jQuery官网和中文社区

  在来看一下Controller中的对应的Action方法                   public void SearchUserAjax()                                    string uerid = Request[ name ];                    List<UserLunchList> lunchs = (                                                from userlunch in repository UserLunchLists ToList()                                                where userlunch UserID == int Parse(uerid)                                                select userlunch                                                ) ToList();                    StringBuilder sb = new StringBuilder();                    sb Append( <table id= LunchList style= display:none ><tr><th>User</th><th>Time</th><th>Price</th></tr> );                    foreach (UserLunchList lunch in lunchs)                                            sb Append( <tr><td> + lunch User UserName + </td><td> + lunch Time ToShortDateString() + </td><td> + lunch Cost + </td></tr> );                                        sb Append( </table> );                    Response ContentType = text/ ;                    Response Write(sb ToString());               

  说穿了很简单 就是把想要的数据直接写到Response中就可以了 这里为了方便起见 就是写好了Table的格式 有一个地方需要注意的就是这个语句

  Response ContentType = text/ 很重要 它告知JavaScript以何种格式来处理Response中的数据

  核心内容就这么简单 呵呵

cha138/Article/program/net/201311/13307

相关参考

知识大全 在ASP.NET里 MVC框架添加AJAX支持

在ASP.NET里MVC框架添加AJAX支持  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言&

知识大全 asp.net中mvc使用ajax提交参数的匹配问题解决探讨

本文为大家介绍下使用javaScript解决aspnet中mvc使用ajax提交参数的匹配问题遇到类似情况的朋友可以参考下希望对大家有所帮助 想到在aspnet的mvc中如果使用ajax向服

知识大全 事实证明Ajax的世界更需要ASP.NET MVC

事实证明Ajax的世界更需要ASP.NETMVC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC 2.0之MVC框架简介

ASP.NETMVC2.0之MVC框架简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

知识大全 ASP.NET谈三层结构与MVC模式的区别

ASP.NET谈三层结构与MVC模式的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在CS

知识大全 主攻ASP.NET.3.5.MVC架构之重生

主攻ASP.NET.3.5.MVC架构之重生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 asp.net中使用jquery的ajax来post数据的树控件

   我相信大部门的net开发人员还在完全使用框架开发或者有一部分人是和mvc项目都有在做对于传统的如果要有好的体验那么ajax效果当然不可少…  &

知识大全 ASP.NET 3.5核心编程之AJAX Web Service的调用

ASP.NET3.5核心编程之AJAXWebService的调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET MVC 3基础教程之Web Pages

ASP.NETMVC3基础教程之WebPages  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!AS

知识大全 ASP.NET与Ajax的实现方式

ASP.NET与Ajax的实现方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb