小编use*_*273的帖子

RedirectToAction不会更改URL

1.我有一个主页(主页/索引).在这里您选择语言.这里的网址是这样的:"localhost:xxxx".

2.选择语言后,以下是登录页面(帐户/索引)这里的网址是: "localhost:xxxx/Account/Index?language=en-US".

3.输入数据(用户名/密码)并单击登录按钮时,重定向到用户/索引,但网址保留在帐户/登录

我的表格:

<% using (Html.BeginForm("LogOn", "Account")) { %>
<div data-role="fieldcontain" class="ui-hide-label">
  <label for="username">Username:</label>
  <%: Html.TextBoxFor(m => m.Username, new { placeholder = "Username" })%>                      
</div>
<div data-role="fieldcontain" class="ui-hide-label">
  <label for="password">Password:</label>
  <%: Html.PasswordFor(m => m.Password, new { placeholder = "Password" })%>                 
</div>
<fieldset class="ui-grid-a">
  <div class="ui-block-a"><button type="reset" data-theme="d">Reset</button></div>
  <div class="ui-block-b"><button type="submit" data-theme="b">Log On</button></div>
</fieldset>             
<% } %>
Run Code Online (Sandbox Code Playgroud)

账户管理员:

[HandleError]
public class AccountController : Controller
{        
  public ActionResult Index(string language = "es-Es")
  {
    return View();
  }

  [HttpPost]
  public ActionResult …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc redirect asp.net-mvc-3

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

redirect ×1