我试图通过执行以下语法从帐户控制器(帐户/登录)重定向到用户/索引。
return RedirectToAction("Index", "User");
它显示了正确的视图,但 URL 仍保留为帐户/登录。任何人都可以建议我如何实现同样的目标。我已经尝试了一些来自谷歌的搜索,但它们都不适合我。
我试图通过执行以下语法从帐户控制器(帐户/登录)重定向到用户/索引。
return RedirectToAction("Index", "User");
它显示了正确的视图,但 URL 仍保留为帐户/登录。任何人都可以建议我如何实现同样的目标。我已经尝试了一些来自谷歌的搜索,但它们都不适合我。
这是由 jQuery-mobile 引起的问题。默认情况下,jQM 将使表单使用 ajax 调用,因为这是在框架中执行页面导航的方式。AJAX 导航在这里有更详细的解释。
解决方案是添加data-ajax="false"
到用于初始服务器调用的表单标记。
所以你的表格看起来像这样:
@using (Html.BeginForm("Login", "Account", FormMethod.Post, new { data_ajax = "false" }))