代码之家  ›  专栏  ›  技术社区  ›  scottrakes

获取URL参数的部分视图

  •  0
  • scottrakes  · 技术社区  · 15 年前

    http://localhost:50383/register/UserVerify?returnUrl=http%3A%2F%2Flocalhost%3A50383%2Fregister%2Forganization.

    UserVerify视图有一个部分视图控件LogonControl。

    <% Html.RenderPartial("LogonControl"); %>
    

     public ActionResult LogonControl(string returnUrl)
            {
                return View();
            }
    
            [HttpPost]
            public ActionResult LogonControl(LogOnModel model,string returnUrl)
            {
                if (!String.IsNullOrEmpty(returnUrl))
                {
                    return Redirect(returnUrl);
                }
                else
                {
                    return RedirectToAction("Index", "Public");
                }      
            }
    

    当我测试时,returnUrl没有设置,它是空的。关于如何将returnUrl转到部分视图有什么想法吗?

    2 回复  |  直到 10 年前
        1
  •  1
  •   scottrakes    15 年前

    窗体没有传回值。为BeginForm添加值有效。

    (Html.BeginForm("Logon", "Account", new { ReturnUrl = Request.QueryString["ReturnUrl"] }))
    
        2
  •  0
  •   Andrej Kaurin    15 年前

    您真正需要查看的是表单标记的action属性,并注意它包含returnUrl值。

    @returnUrl=请求[“returnUrl”]