Asp.net mvc 在ajax post提交后从数据库获取数据
我有一个网页,用户可以在其中向一个类别添加一个新项目,并将该项目保存到数据库中。但是,该项的ID是数据库表的标识值,因此我不知道该ID是什么,我需要该ID,以便用户以后可以编辑该项 我正在使用ajax进行帖子提交:Asp.net mvc 在ajax post提交后从数据库获取数据,asp.net-mvc,jquery,Asp.net Mvc,Jquery,我有一个网页,用户可以在其中向一个类别添加一个新项目,并将该项目保存到数据库中。但是,该项的ID是数据库表的标识值,因此我不知道该ID是什么,我需要该ID,以便用户以后可以编辑该项 我正在使用ajax进行帖子提交: $.ajax({ url: 'TumourGroup/CreateSub', type: "POST", data: {'pos': index, 'text': text } }); 它链接到一个MVC模型,该模型有三个字段:ID、pos和文本。有没有一种
$.ajax({
url: 'TumourGroup/CreateSub',
type: "POST",
data: {'pos': index, 'text': text }
});
它链接到一个MVC模型,该模型有三个字段:ID、pos和文本。有没有一种方法可以让CreateSub(int index,string text)返回某个内容,从而获取提交后生成的ID?有CreateSub(int index,string text)
返回ID列的类型(Int32
可能?),jQuery可以这样使用此值:
$.ajax({
url: 'TumourGroup/CreateSub',
type: "POST",
data: {'pos': index, 'text': text },
success: function(data) {
alert("Newly created ID: " + data); //data will be the ID
}
});
按照Nick Craver的建议去做,但是用JSON生成答案并用getJSON使用它
JSON对于大多数事情来说都很好……但是当您需要返回一个整数时,它就不再复杂了。