ASP.NET MVC – 返回JavaScriptResult不起作用

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC – 返回JavaScriptResult不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我尝试从我的Controller返回一些 JavaScript,如下所示: @H_403_2@public ActionResult DoSomething() { return JavaScript("alert('Hello world!');"); }

我没有在我的浏览器中查看警报消息,但是我从名为action的页面获取了.js脚本的下载请求(在我的情况下是register.js).怎么了?

解决方法

试试下面的内容. @H_403_2@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 } }

猜你在找的asp.Net相关文章