
.net mvc3 从一个action重定向到另外一个action时 弹出提示
我使用Response.Write("<script>alert(11)</script>")完全没有反应,想使用ViewData["someValue"]传一个动态数据...
我使用Response.Write("<script>alert(11)</script>")完全没有反应,想使用ViewData["someValue"]传一个动态数据过去,也行不通,应该怎么做了?
展开
展开全部
我的建议是使用使用重定向到另一个action:Redirect("/Main/LoginPage");,然后在另一个action页面加载完毕后alert();不就行了吗。
例如
<script type="text/javascript">
$(function(){
alert("11");
});
</script>
如果想传递数据:Redirect("/Main/LoginPage?key="+ViewData["someValue"].ToString());然后在LoginPagin这个action里面取key的值,不久得到了吗!已经很详细了。
望采纳。
例如
<script type="text/javascript">
$(function(){
alert("11");
});
</script>
如果想传递数据:Redirect("/Main/LoginPage?key="+ViewData["someValue"].ToString());然后在LoginPagin这个action里面取key的值,不久得到了吗!已经很详细了。
望采纳。
更多追问追答
追问
这种方法确实可以 但是我现在只是要加一个弹出提示,如果因为这个去该跳转方式,怕改动就有点大了 ,还有其它的方法吗?
追答
这种跳转一般情况下是加一个中间单独的跳转页,在跳转页里面弹出提示,你看现在很多大型的网站登陆都是这种方式。我记得在webform里面有向客户端输出脚本的方法:
ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "msg" + Guid.NewGuid().ToString(), "alert('弹出信息');this.location='/Main/LoginPage';", false);
我没测试,你试试。MVC里面我不知道行不行。
展开全部
public ActionResult A()
{
return RedirectToAction("B");
}
public ActionResult B()
{
return Content("<script>alert(11)</script>");
}
{
return RedirectToAction("B");
}
public ActionResult B()
{
return Content("<script>alert(11)</script>");
}
追问
B也有自己的业务 怎么可能值弹出一个提示 而且还不好判断是哪个重定向到B的所以这种方法基本不行
追答
.net mvc3 从一个action重定向到另外一个action时 弹出提示
这是你的问题
我的回答已经满足了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public ActionResult B()
{
return Content("<script>alert(11);location.href='/Home/Index';</script>");
}
{
return Content("<script>alert(11);location.href='/Home/Index';</script>");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询