带角度的Post Request不会从我的Action Method中返回任何内容

时间:2015-09-03 15:03:38

标签: angularjs asp.net-mvc asp.net-mvc-4 post

我正在使用Angular发送POST请求以保存我的数据库中的对象并且它可以工作,但是在保存信息之后它不会返回View()(或内容,字符串,没有):

public class HomeController : Controller
{
    private MyDb _db = new MyDb();

    [HttpPost]
    public ActionResult Test(SomeModel personalInformation)
    {
        _db.InfoTables.Add(personalInformation);
        _db.SaveChanges();

        // ??
        return View();
    }
}

1 个答案:

答案 0 :(得分:0)

如果您通过ajax / Angular进行POST,则无法使用return View()。您将需要使用javascript来管理您的ng视图,或者在成功时重定向到新的URL。

由于这是一个普通的MVC控制器,您可以使用$http服务发布到该控制器,然后将您的视图更改代码放入成功函数中。