如何将id返回jquery

时间:2016-03-04 13:58:05

标签: jquery ajax asp.net-mvc

我正在使用jquery ajax在mvc中发布一个表单。一旦我提交表单,我想获得在我的jquery调用后面生成的id。我怎么能用mvc 4,EF和ajax做到这一点。 在jquery下面发布表单

$('.Submit').click(function () {     
       var url = "/" + Controller + "/" + Method;

        var $form = $(this).closest('form');
        var data = $form.serialize();

        $.post(url, data).done(function () {

        });
    });

和post方法

[HttpPost]
        public ActionResult Create(MySampleVM samplevm)
        {
//here i write my EF logic to save data to sql table .
          }

保存操作将在表格中生成一个标识列,并在我的jquery中生成我需要的标识。

1 个答案:

答案 0 :(得分:3)

您可以将此值作为控制器操作的JSON结果返回:

$.post(url, data).done(function (res) {
    alert(res.result); // will print 123
});

最后在客户端上只使用这个值作为参数传递给你的回调函数:

app.controller('MyController', function MyController($scope) {
 $scope.name = "Enter a value";

  $scope.update  = function(value){
    $scope.name  = value;
  }

});