架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 19495|回复: 2

[ASP.NET] mvc返回javascrip{过滤}t脚本

[复制链接]
发表于 2016-9-2 09:06:11 | 显示全部楼层 |阅读模式
Javascrip{过滤}tResult的使用有两个必要的前提:

1.Ajax

2.jquery.unobtrusive-ajax.js



控制器代码:

  1. public ActionResult Javascrip{过滤}tTest()
  2. {
  3.     return Javascrip{过滤}t("alert('Controller.Javascrip{过滤}tResult test');");
  4. }
复制代码


视图页面:

  1. <scrip{过滤}t src="~/scrip{过滤}ts/jquery-1.11.2.js"></scrip{过滤}t>
  2. <scrip{过滤}t src="~/scrip{过滤}ts/jquery.unobtrusive-ajax.min.js"></scrip{过滤}t>

  3. <!--用Ajax生成-->
  4. @Ajax.ActionLink("display", "Display", new AjaxOptions())
  5. @using (Ajax.BeginForm("Display", new AjaxOptions()))
  6. {
  7. }
  8. <!--html代码-->
  9. <a data-ajax="true" href="/Area/SubNode/Display">display</a>
  10. <form action="/Area/SubNode/Display?id=1" data-ajax="true" id="form0" method="post"></form>
复制代码


或者是:

  1. <form id="basicData_form" data-ajax="true" class="form-horizontal" method="post">
  2.                     
  3.                 </form>
复制代码


仔细看View里面的代码,上面的scrip{过滤}t引用加上的jquery.unobtrusive-ajax.js,下面data-ajax=true。两者缺一不可,否则返回的网页就不是弹框,而是网页源代码。

QQ截图20160902085615.jpg QQ截图20160902085727.jpg


jquery.unobtrusive-ajax.js的cdn链接:

  1. <scrip{过滤}t src="https://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js"></scrip{过滤}t>
复制代码






上一篇:世上最全面的jquery相关库的CDN链接
下一篇:object references an unsaved transient instance - save the transient instance...
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-10-20 14:43:08 | 显示全部楼层
MVC AJAX.BeginForm() 页面异步提交
http://www.itsvse.com/thread-2932-1-1.html
(出处: 架构师)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-11-3 10:56:08 | 显示全部楼层
配合这个使用,效果更好
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-10-16 22:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表