本帖最后由 yizh1211 于 2013-08-20 14:59:26 编辑

解决方案 »

  1.   

    建议这样用
    public ActionResult Index()
            {
                return new JavaScriptResult() { Script = " <script type='text/javascript'>alert('哈哈');</script>" };
            }将 你要的js方法放到里面
      

  2.   

    我js已经写好了,我是把js导入了View中,然后我想在Controller中执行js里面的某个函数
      

  3.   

    controller里面不可能执行客户端脚本的,最多像我那样返回脚本执行
      

  4.   

    Controller存在于服务端,JavaScript是客户端脚本,所以不存在“在Controller里调用JS”的概念。所有的JS均在客户端调用。
      

  5.   

    你的意思是,当controller返回内容到浏览器的时候,触发浏览器执行某一个javascript函数吧。如果这样的话,你已经在view中导入了函数的定义,那么,在controller中就返回一个JavaScriptResult,其内容就是调用某一个函数即可。
      

  6.   


    你在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>" };
            }