gpt4 book ai didi

c# - ASP.NET MVC : return Redirect and ViewData

转载 作者:可可西里 更新时间:2023-11-01 08:57:58 25 4
gpt4 key购买 nike

我的 MasterPage 中有一个登录框。每当登录信息不正确时,我都会评估 ViewData["loginError"] 以向用户显示错误消息。

登录是 UserController 的一个操作,因此包含登录的表单具有 action = "/User/Login"

由于用户可以尝试从任何页面登录,如果成功,我会将他重定向到他的个人页面,但如果出现错误,我希望他留在他尝试登录的同一页面上。我发现这行得通:

return Redirect(Request.UrlReferrer.ToString());

但似乎,因为我没有返回正确的 View ,ViewData 上的数据丢失了,所以我无法显示错误消息。

关于如何解决这个问题和类似问题有什么建议吗?

谢谢

最佳答案

您可能想使用 TempData 属性,这将持续到下一个 HTTP 请求。

关于c# - ASP.NET MVC : return Redirect and ViewData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com