Javascript AngularJs-将数据提交到服务器后重定向到另一个视图
我正在使用MongoDb数据库开发一个基于AngularJs和ASP.NETMVC的小型web应用程序。它的任务之一就是注册你自己,如果你还没有成为会员的话。在成功地将数据从客户端提交到服务器后,用户应该被重定向到另一个页面。因此,数据在提交后会保存在数据库中,但这似乎不会触发我尝试重定向到另一个页面的角度部分的成功功能 我附上的图像显示非触发部分的代码高亮显示为黄色 我如何解决这个问题?任何帮助都将不胜感激Javascript AngularJs-将数据提交到服务器后重定向到另一个视图,javascript,asp.net,angularjs,asp.net-mvc,mongodb,Javascript,Asp.net,Angularjs,Asp.net Mvc,Mongodb,我正在使用MongoDb数据库开发一个基于AngularJs和ASP.NETMVC的小型web应用程序。它的任务之一就是注册你自己,如果你还没有成为会员的话。在成功地将数据从客户端提交到服务器后,用户应该被重定向到另一个页面。因此,数据在提交后会保存在数据库中,但这似乎不会触发我尝试重定向到另一个页面的角度部分的成功功能 我附上的图像显示非触发部分的代码高亮显示为黄色 我如何解决这个问题?任何帮助都将不胜感激 [HttpPost] public JsonResult RegisterU
[HttpPost]
public JsonResult RegisterUser(User user)
{
mongoClient = new MongoClient();
var db = mongoClient.GetDatabase(Database);
userList = db.GetCollection<User>("user");
var result = userList.AsQueryable().Where(a => a.UserName.Equals(user.UserName)).SingleOrDefault();
user.IsActive = true;
user.UserType = "Visitor";
string message = "";
if (result == null)
{
var seralizedUser = JsonConvert.SerializeObject(userList);
userList.InsertOne(user);
//var seralizedUser = new JavaScriptSerializer().Serialize(userList);
message = "Success";
//return Json(seralizedUser, JsonRequestBehavior.AllowGet);
return Json(new
{
redirectUrl = Url.Action("VisitorChatPanel", "Visitor", ""),
isRedirect = true
});
// return new JsonResult { Data = message, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
else
{
message = "Failed";
//var seralizedUser = new JavaScriptSerializer().Serialize(userList);
var seralizedUser = JsonConvert.SerializeObject(userList);
// return Json(seralizedUser, JsonRequestBehavior.AllowGet);
return Json(new
{
redirectUrl = Url.Action("VisitorChatPanel", "Visitor", ""),
isRedirect = false
});
}
}
@{
ViewBag.Title=“VisitorRegistrationForm”;
}
身体{
边缘顶部:50px;
}
输入{
最大宽度:300px;
}
.错误{
颜色:红色;
}
访客登记表
名字:
需要名字!
姓氏:
需要姓氏!
电邮:
电子邮件要求
电子邮件无效!
用户名:
需要用户名!
密码:
需要密码!