我正在尝试重定向用户,如果他们成功登录但我的页面上的代码似乎阻止重定向工作.如果我删除重定向下面的jQuery工作.有人能告诉我,如果有什么我做错了吗?谢谢
我有以下行动:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(User user)
{
var myErrors = new Dictionary<string, string>();
try
{
if (ModelState.IsValid)
{
if (userRepository.ValidUser(user))
{
return RedirectToAction("Index", "Group", new {page = (int?)null});
}
else
{
return Json("Username or password seems to be incorrect");
}
}
else
{
foreach (KeyValuePair<string, ModelState> keyValuePair in ViewData.ModelState)
{
if (keyValuePair.Value.Errors.Count > 0)
{
List<string> errors = new List<string>();
myErrors.Add(keyValuePair.Key, keyValuePair.Value.Errors[0].ErrorMessage);
}
}
return Json(myErrors);
}
}
catch (Exception)
{
return Json("Invalid");
}
}
Run Code Online (Sandbox Code Playgroud)
以及我页面上的以下代码:
<script language="javascript" type="text/javascript"> …Run Code Online (Sandbox Code Playgroud)