写MVC项目的时候,一开始就遇到返回脚本无法执行的情况,查阅博客园中老鸟的各种文章,最后没有得出个所以然,没办法,找项目经理实地讨论。

public JavaScriptResult Hello()
{
    return JavaScript("alert('你好!');");
}

请求这个方法,谷歌和火狐返回

JavaScriptResult用法

亲爱的IE返回的是

JavaScriptResult用法

好吧,对于响应头为JavaScriptResult用法

各种浏览器的响应方式还不一样。但是可以肯定的是,这返回的是文件模式,只不过谷歌和火狐直接忽略了。

所有对症下药,直接引用执行脚本

JavaScriptResult用法

效果:

JavaScriptResult用法

\(^o^)/

还有一种方式:也是最常用的

JavaScriptResult用法

前提是必须 引用

<script src="../../Scripts/jquery-1.5.1.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.unobtrusive-ajax.js" type="text/javascript"></script>

ok

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2021-11-02
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-28
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-06-06
相关资源
相似解决方案