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

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC – 返回JavaScriptResult不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我尝试从我的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
}

}
原文链接:https://www.f2er.com/aspnet/246902.html

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