MVC的JavaScriptResult使用
来源:互联网 发布:西安环境监测数据造假 编辑:程序博客网 时间:2024/06/05 14:42
JavaScriptResult的使用有两个必要的前提:
1.Ajax
2.jquery.unobtrusive-ajax.js
使用代码示例
controller
public ActionResult JavaScriptTest(){ return JavaScript("alert('Controller.JavaScriptResult test');");}
View
<script src="~/Scripts/jquery-1.11.2.js"></script><script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script><!--用Ajax生成-->@Ajax.ActionLink("display", "Display", new AjaxOptions())@using (Ajax.BeginForm("Display", new AjaxOptions())){ }<!--html代码--><a data-ajax="true" href="/Area/SubNode/Display">display</a><form action="/Area/SubNode/Display?id=1" data-ajax="true" id="form0" method="post"></form>
仔细看View里面的代码,上面的script引用加上的jquery.unobtrusive-ajax.js,下面data-ajax=true。两者缺一不可,否则返回的网页就不是弹框,而是网页源代码。
成功:
失败:
还有一种失败的表现形式是下载页面文件。失败原因都是上面的两个方面没有写好。
JavaScriptResult里面的string除了可以调用系统的函数以外,还可以执行指定的js。
public ActionResult ServerMethod(int id, string name){ string result = "客户端传递过来的id:" + id + ",名字:" + name; return JavaScript(@"$(""#result"").html(""" + result + @""");");}
0 0
- MVC的JavaScriptResult使用
- mvc JavaScriptResult的介绍
- ASP.NET MVC的JavaScriptResult
- ASP.NET MVC 中使用JavaScriptResult
- mvc result之JavaScriptResult
- MVC action 返回javascriptResult 需要引入的文件是
- 关于asp.net mvc JavaScriptResult的一些用法记录
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- 了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
- ActionResult的本质三:JavaScriptResult & JsonResult
- JavaScriptResult类型
- MVC缓存的使用
- MVC Razor的使用
- mvc的使用
- MVC 过滤器的使用
- MVC Cookie的使用
- IO // NIO 实现方式比较
- 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
- 2015年12月21日--12月31日,每天1小时,10小时,剩3260小时
- 2016年1月1日--1月14日(32小时,剩3218小时)
- 常用服务器的默认端口号
- MVC的JavaScriptResult使用
- IPython、Notebook、qtconsole使用教程
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Android:meta-data
- 变态最大值(南阳oj811)
- IOS中延时执行的几种方式的比较和汇总
- 黑色帽子(南阳oj455)(逻辑思维题)
- qt日期时间
- velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)