如果我尝试从我的Controller返回一些
JavaScript,如下所示:
public ActionResult DoSomething() { return JavaScript("alert('Hello world!');"); }
我没有在我的浏览器中查看警报消息,但是我从名为action的页面获取了.js脚本的下载请求(在我的情况下是register.js).怎么了?
解决方法
试试下面的内容.
public ActionResult DoSomething(){ return Json(new {isok=true,message="Your Message",data=...}); //True / False Json Return //return UserObj == null ? //Json(true,JsonRequestBehavior.AllowGet) : //Json(string.Format("YourObject '{0}' to String",YourObject),//JsonRequestBehavior.AllowGet); } //view $.ajax { //code success :function(returnvalue) { if(!returnvalue.isok) { window.alert("Error:" + returnvalue.message); } else { //do the stuff with returnvalue.data } }