【发布时间】:2011-11-15 20:40:54
【问题描述】:
当用户点击按钮时,我只想访问带有成功消息的页面...
通过更改网址,例如.../Success,我希望我的网站将用户重定向到上一页。
如何通过 ASP.NET MVC 3 做到这一点?
【问题讨论】:
标签: c# jquery asp.net asp.net-mvc-3
当用户点击按钮时,我只想访问带有成功消息的页面...
通过更改网址,例如.../Success,我希望我的网站将用户重定向到上一页。
如何通过 ASP.NET MVC 3 做到这一点?
【问题讨论】:
标签: c# jquery asp.net asp.net-mvc-3
一种快速的方法是在重定向的动作中设置一个包含随机数的会话,并将随机数作为参数传递给另一个动作。
在另一个action(redirected one)里面,比较session的值和action的参数。如果值相等,则用户通过按下按钮到达那里,否则,用户通过更改 URL 到达那里。 希望对您有所帮助。
【讨论】:
您可以使用以下命令重定向到特定操作:
RedirectToAction(string actionName);
如果动作属于另一个控制器,你可以使用这个重载:
RedirectToAction(string actionName, string controllerName);
【讨论】: