11

我试图通过执行以下语法从帐户控制器(帐户/登录)重定向到用户/索引。

return RedirectToAction("Index", "User");

它显示了正确的视图,但 URL 仍保留为帐户/登录。任何人都可以建议我如何实现同样的目标。我已经尝试了一些来自谷歌的搜索,但它们都不适合我。

4

1 回答 1

35

这是由 jQuery-mobile 引起的问题。默认情况下,jQM 将使表单使用 ajax 调用,因为这是在框架中执行页面导航的方式。AJAX 导航在这里有更详细的解释。

解决方案是添加data-ajax="false"到用于初始服务器调用的表单标记。

所以你的表格看起来像这样:

@using (Html.BeginForm("Login", "Account", FormMethod.Post, new { data_ajax = "false" }))
于 2012-09-10T14:53:14.167 回答