MVC中Controller里写alert的问题 40

这是controller中的代码:returnContent("<scripttype='text/javascript'>alert('XXX');</script>"... 这是controller中的代码:
return Content("<script type='text/javascript'>alert('XXX');</script >");
这样写,弹出提示框然后点确定后,页面变成空白了,怎么能不让页面变空白?
是弹出框出来后页面就变空白了,怎么解决?
展开
 我来答
百度网友26ac8fe
推荐于2017-11-24
知道答主
回答量:7
采纳率:100%
帮助的人:6903
展开全部
1.提示框点击确定后页面变成空白页面
return Content("<script>alert('请先登录');</script>");
2.提示框点击确定后页面变成你想要的页面(如是原页面怎会刷新一下)
return Content("<script>alert('请先登录');window.location.href='../home/index';</script>");
3.提示框点击确定后页面返回原页面(其实就是后退一步历史记录。)
return Content("<script>alert('请先登录');history.go(-1);</script>");
这才是你想要的答案。我也是网上找的。
生产力Mark
2014-09-26
知道答主
回答量:17
采纳率:0%
帮助的人:10万
展开全部
试下这个
controller:
Viewbag.a=true;
页面中
@if(Viewbag.a!=null)
{
<script>
alert('XXX');

</script>

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yixinyq
2014-09-11 · 知道合伙人软件行家
yixinyq
知道合伙人软件行家
采纳数:189 获赞数:752

向TA提问 私信TA
展开全部
楼主连最基本的MVC开发思想都没搞懂,
一个http请求,只有一个响应。要么还回View(), 要么还回script。
只有一个线程,你都返回JS,怎么可能还想返回HTML并显示。
这种情况只能用异步,或都在cshtml页面里面写JS,可以通过一个标识符来控制是否弹框。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友719c3e2
2014-09-09 · TA获得超过157个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:107万
展开全部
因为你页面上返回的内容就是“<script type='text/javascript'>alert('XXX');</script >”所以执行完就变空白了,这么写可以做到你想要的效果:
Response.Write("<script type='text/javascript'>alert('XXX');</script >");
return View();
追问
这样页面布局就乱了,还有别的办法么?
追答
那就没了,输出一行javascript页面不会乱呀,那应该是view的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
进击的LMT
2014-09-11
知道答主
回答量:12
采纳率:0%
帮助的人:3.6万
展开全部
你在页面上写jQuery 无刷新的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式