ASP.NET MVC中的AJAX应用

 更新时间:2014年10月26日 15:41:31   投稿:hebedich  
这篇文章主要介绍了ASP.NET MVC中的AJAX应用的相关资料,需要的朋友可以参考下

一、ASP.NET MVC中的AJAX应用

首先,在ASP.NET MVC中使用自带的ajax功能,必须要导入2个js文件(顺序不能颠倒):

                    

ASP.NET MVC提供了2个常用的ajax辅助方法.

Ajax.ActionLink

该辅助方法用于在页面上生成具有ajax功能的超链接.

                    

在该辅助方法中有一个AjaxOptions类型的参数,它包括如下属性:

Confirm:在发送ajax请求前,弹出确认对话框,该属性就是设置对话框中的提示消息HttpMethod:用于设置请求的类型:Get|PostUpdateTargetId:用于设置服务器响应的结果更新到页面中目标元素IDInsertionMode:用于设置服务器相应的结果如何插入到被更新的元素中,它的值可以包括3种:

InsertionMode.Replace:用新值替换旧值(默认值)

InsertionMode.InsertAfter:将新值插入到目标元素的底部

InsertionMode.InsertBefore:将新值插入到目标元素的顶部

OnBegin:当执行ajax请求前,执行的js函数OnSuccess:当执行ajax请求成功时,执行的js函数OnFailure:当ajax请求失败时,执行的js函数OnComplate: 当ajax请求完成后,执行的js函数(不管请求失败或成功,都会执行)LoadingElementId:在ajax请求期间,可以显示一段友好的提示,该属性用于设置提示元素的IDLoadingElementDuration: 提示元素在显示和隐藏时,可以执行一段动画,该属性用于设置提示元素的动画执行时间

                    

Ajax.BeginForm

该ajax辅助方法用于以ajax方式提交表单数据.

                    

其他

如何在页面中加载分部视图?

方式一:调用Html.RenderPartial(“viewName”)

方式二:调用Html.RenderAction(“actionName”)

他们之间的区别如下图所示:

                    

何时使用RenderAction,何时使用RenderPartial?

如果需要向视图中传递数据,而原视图中又没有需要传递的数据时,就需要调用RenderAction.

注意: Html.RenderPartial有多种重载形式,下面列举它的2种常用形式:

Html.RenderPartial(“分布视图的名称”)

Html.RenderPartial(“分部视图的名称”, object 模型数据)

如何从服务器获取一段json格式的字符串?

服务器的Action方法返回值类型为JsonResult,并且在方法内部可以调用Controller.Json()辅助方法.

相关文章

  • .NET中的枚举用法浅析

    .NET中的枚举用法浅析

    这篇文章主要介绍了.NET中的枚举用法,分析了枚举的定义、转换、判定等常见用法,需要的朋友可以参考下
    2015-01-01
  • .NET Core跨平台执行命令、脚本的方法详细

    .NET Core跨平台执行命令、脚本的方法详细

    这篇文章主要给大家介绍了关于.NET Core跨平台执行命令、脚本的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • .NET 6 跨服务器联表查询操作MySql、Oracle、SqlServer等相互联表

    .NET 6 跨服务器联表查询操作MySql、Oracle、SqlServer等相互联表

    这篇文章主要介绍了.NET 6 跨服务器联表查询, MySql、Oracle、SqlServer等相互联表,在这里给大家普及下什么是多库架构ORM就是说一个对象可以同时操作和管理多个数据库 我们称为多库架构,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • ASP.NET页面在IE缓存的清除办法

    ASP.NET页面在IE缓存的清除办法

    ASP.NET页面在IE缓存的清除办法,需要的朋友可以参考一下
    2013-03-03
  • 微信小程序基于腾讯云对象存储的图片上传功能

    微信小程序基于腾讯云对象存储的图片上传功能

    这篇文章主要介绍了微信小程序基于腾讯云对象存储的图片上传功能,需要的朋友可以参考下
    2018-03-03
  • 基于.NET程序默认启动线程数讲解

    基于.NET程序默认启动线程数讲解

    本篇文章小编为大家介绍,基于.NET程序默认启动线程数讲解。需要的朋友参考下
    2013-04-04
  • .net core高吞吐远程方法如何调用组件XRPC详解

    .net core高吞吐远程方法如何调用组件XRPC详解

    这篇文章主要给大家介绍了关于.net core高吞吐远程方法如何调用组件XRPC的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.net core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • MVC4制作网站教程第一篇 绪论

    MVC4制作网站教程第一篇 绪论

    MVC4制作网站教程第一篇,创建项目,网站配置,从最基本的操作入手,帮助大家了解MVC4网站入门制作的过程,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 把程序集安装到全局程序集缓存中的步骤

    把程序集安装到全局程序集缓存中的步骤

    最近两天在看网络编程中制作简单的http服务器,其中用到把程序集安装到全局程序集缓存中,自己尝试了一下,记录一下:(首先,对共享程序集安装计算机管理员权限)
    2008-11-11
  • ASP.NET服务器控件的生命周期分析

    ASP.NET服务器控件的生命周期分析

    这篇文章主要介绍了ASP.NET服务器控件的生命周期分析,较为详尽的讲述了asp.net服务器控件的运行原理与过程,有助于深入了解asp.net程序的运行原理,需要的朋友可以参考下
    2014-11-11

最新评论