日期:2014-05-17  浏览次数:20458 次

ASP.NET MVC
本帖最后由 yizh1211 于 2013-08-20 14:59:26 编辑
在controller中怎么调用定义好的js里面的函数
例如return JavaScript();怎么调用
ASP.NET JavaScript MVC

------解决方案--------------------
建议这样用


public ActionResult Index()
        {
            return new JavaScriptResult() { Script = " <script type='text/javascript'>alert('哈哈');</script>" };
        }

将 你要的js方法放到里面
------解决方案--------------------
你的意思是,当controller返回内容到浏览器的时候,触发浏览器执行某一个javascript函数吧。如果这样的话,你已经在view中导入了函数的定义,那么,在controller中就返回一个JavaScriptResult,其内容就是调用某一个函数即可。
------解决方案--------------------
引用:
能举个最简单的例子么


你在View中是不是有一个js函数,我们假设是HelloWorld

<script type="javascript">
   function HelloWord() {
       alert("Hello World");
   }
</script>

在Controller中输出
public ActionResult Index()
        {
            return new JavaScriptResult() { Script = " <script type='text/javascript'>HelloWorld();</script>" };
        }