Open Closed

URL is not being changed #754


0
sampath created

I need to develop an intermediate view in between login page and the dash board (SPA).The new view will show the list of tenants (companies).I have created an action methods as shown below.But unfortunately when I click the "Login" button,the url is not being changed.It stays on the same url (<a class="postlink" href="http://localhost:6240/Account/Login">http://localhost:6240/Account/Login</a>).But when I check it with the debug all the methods are being fired without any issues. But url is not being changed.Could you tell me why ? Thanks.

Url should be : <a class="postlink" href="http://localhost:6240/Account/ComapnyLogin">http://localhost:6240/Account/ComapnyLogin</a>

Note : When I execute above url on the browser then the view is being shown correctly.But it is not working auto when user clicks the "Login" button.

Post method :

[HttpPost]
        [UnitOfWork]
        [DisableAuditing]
        public virtual ActionResult CompanyLogin(LoginViewModel loginModel, string returnUrl = "", string returnUrlHash = "")
        {
            CheckModelState();
            _unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant);

              return RedirectToAction("CompanyLogin");
         }

Get method :

[HttpGet]
        public ActionResult CompanyLogin()
        {
              return View("CompanyLogin");
        }

login.cshtml

<form class="login-form" action="@Url.Action("CompanyLogin")" method="post">

 <button type="submit" class="btn btn-success uppercase">@L("LogIn")</button>

</form>

2 Answer(s)
  • 0
    hikalkan created
    Support Team

    Check this: <a class="postlink" href="https://github.com/aspnetzero/aspnet-zero/blob/master/src/MyCompanyName.AbpZeroTemplate.Web/Controllers/AccountController.cs#L147">https://github.com/aspnetzero/aspnet-ze ... er.cs#L147</a>

    Here, you can set any target url after login.

  • 0
    sampath created

    Yes,It works.Thanks a lot :)