如果我尝试从我的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
}
}