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