表单提交控制器重定向到不同的视图

时间:2014-08-13 20:52:52

标签: asp.net-mvc forms redirect html.beginform

我使用MVC表单将一些数据发送到帐户/管理控制器:

@using (Html.BeginForm("Manage", "Account",  FormMethod.Post, new { @class = "form-horizontal", role = "form" }))

我也在另一个视图中使用相同的表单,但现在设置方式,在每次提交后,它会将用户重定向到帐户/管理视图页面。

有没有办法可以将表单发送到Account / Manage控制器并将用户重定向到另一个视图页面?这是我用RouteValue可以实现的吗?

我无法在帐户/管理控制器中执行此操作,因为只有在特定视图中我才希望用户被重定向到帐户/管理以外的其他视图

1 个答案:

答案 0 :(得分:0)

我所做的解决方法是向表单添加隐藏元素。

@Html.Hidden("Hidden", "UsersPage" ) //type="hidden", value="UsersPage"

我检查了控制器中隐藏元素(文本)的值,并根据重定向到不同视图的值。