我希望是在后台的controller返回,使前台网页调用一段js代码,比如这段JS代码是:
alert("success");

解决方案 »

  1.   

    ajax访问一个url,url调用controller
    http://www.cnblogs.com/zhuisha/archive/2009/04/26/1444189.html
      

  2.   


    仁兄这是什么东西啊我说的不是这个,而且AJAX访问URL调用一个CONTROLLER不是MVC的基础吗
      

  3.   

    我想要的只是后台有个判断当前服务器状态,若是运行中要通过一个对话框返回给前台用户,我想的就是让这个controller去让前台运行一段js的代码
      

  4.   

    后台 不可能去运行 js代码。 后台运行完后再 运行js代码。
    用 ajax。
      

  5.   


    显然不是。ajax访问服务,是类似ashx、asmx之类的轻量级的东西,神马都可以实现。你的javascript以ajax方式访问url,然后把得到的服务器返回的字符串放到 eval() 里边执行以下就行了。asp.net的主要功能是系统提供自动化的状态机制和事件处理流程,让人编程跟winform的体验类似。而asp.net mvc的基础跟asp基本上一样,是为了给sun倒闭之后那些Struts程序员找个低门槛工作机会的。它不是专为了使用ajax,它又不能自动处理状态和事件,只好拿ajax来说事。
      

  6.   

    还是强调一下,在浏览器上轻量级地从web服务器上得到一个javascript字符串,跟服务器端任何机制都没有直接关系,是所有web服务编程机制都自然而然支持地。比如你访问asp、ashx、aspx、jsp、php、cgi、do之类的网页,都是一样,不就是返回一个简单的字符串嘛。
      

  7.   


    恩,又更深地了解了一下MVC,但是仁兄还没回答问题吧?
    我调用的那个controller到底以何种方法才能返回一个js语句并让前台运行
      

  8.   

    两种方法 1  ViewData["Message"]中放入
             2 ActionResult中返加JavaScript数据类