[英]In MVC4, how to redirect to a view from a controller action with parameters in the Url?
在我的MVC4登录视图中,我定义了几个部分:
页面上的JS选择了正确的表单区域来显示。
一切都能正常进行登录-验证等。但是,如果注册失败,如何使用添加的#register
参数返回视图?
-更新-我忘了提到这是来自控制器的,所有验证错误都需要传回给它。 因此, return Redirect("...")
不起作用
以下是技巧
return Redirect(Url.Action("Login", "User") + "#registerform");
URL是~/Login/User#registerform
。
这种方式将起作用:
return RedirectToAction("NewAction", new {
id = model.Id,
registerParam = model.registerId
});
PS:如果“新操作”失败,则可以使用某些错误参数将相同操作返回到当前操作方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.