当前位置:编程学习 > C#/ASP.NET >>

各位谁知道.NET MVC里如何在服务器端执行JS

各位谁知道.NET MVC里如何在服务器端执行JS,不用Response.Write()能吗,    原来WEB FORM的里面有这个方法  Page.RegisterClientScriptBlock(),MVC里是哪个方法 ,谁知道啊
--------------------编程问答-------------------- 在MVC中还需要这样子做吗?楼主 --------------------编程问答-------------------- 那该怎么做?? --------------------编程问答-------------------- 汗,什么是MVC? --------------------编程问答-------------------- 首先你要达到的要求是什么?!MVC里面已经不需要象net2.0那样写法了...
执行js是什么意思?js里面的一段函数 还是什么?
直接加载js就可以啦 相对应的就调用js内部函数... --------------------编程问答-------------------- 这么一个简单问题都没人知道吗 --------------------编程问答-------------------- js只是在浏览器上执行的,楼主说的是如何在服务器端输出JS?
好象不行吧. --------------------编程问答--------------------     你还没明白MVC 模式吧 用MVC 开发的时候 就要摈弃 web form 的思想了
     MVC 结合 jquery 中 ajax 用过吧 这是思路..
--------------------编程问答-------------------- 你是想用服务端的某个参数为你js中参数赋值吗? --------------------编程问答-------------------- MVC用的就是ExtJS和jquery ,  他就通过JS实现的跳转什么的。   --------------------编程问答-------------------- 我就想如果用户名密码输入不正确弹出个ALERT()
不能用Response.Write(),不用AJAX有办法吗 --------------------编程问答-------------------- 可以使用Response.Write() --------------------编程问答-------------------- 楼上的都太逗了  在MVC里用Write 会被笑的  。MVC 里面可以用jquery方式 调用控制器里面的方法。
 $.ajax({
                url: "/Club/GetJsonCityList",
                dataType: "json",
                type: "post",
                data: { pid: $("#ProvinceId").val() },
                success: function (responseText) {
                  alert(responseText);
                    })
                }
            });


Club  控制器名称  GetJsonCityList action 名称 --------------------编程问答-------------------- 两种解决方案,具体区别就不赘述了。。请自行GOOGLE之:

第一种:


public ActionResult XXXAction1()
{
    return JavaScript("alert('Hello World')");
}


第二种:


public ActionResult XXXAction1()
{
    return Content("alert('Hello World')","application/javascript");
    //或者 return Content("alert('Hello World')","appliation/x-javascript");
}
--------------------编程问答-------------------- return javascript("alert('123')");
但是貌似用到了MVC的模式很少有需要再写这种代码了吧。一般验证什么的现在也不弹框。就算弹框也应该在View上就解决掉或者根据返回值来弹。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,