文章内容

2016/12/5 12:45:57,作 者: 黄兵

MVC ReturnUrl=null 的解决方法

MVC通过ReturnUrl跳转到指定的页面,ReturnUrl=null的解决办法:

可以获取ReturnUrl,如下图:

之前的错误代码:

@using (Html.BeginForm("Login", "Account", FormMethod.Post, new { name = "FormName", id = "LoginForm",ReturnUrl = ViewBag.ReturnUrl })){}

更改之后的代码:

 @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "m-t" })){}

通过提交一个object routeValues来提交ReturnUrl,之后后台这样来获取ReturnUrl的值:

 public async Task<ActionResult> Login(LoginViewModel model, string ReturnUrl)

分享到:

发表评论

评论列表