C# 在asp.net中使用Web API插入数据

C# 在asp.net中使用Web API插入数据,c#,json,asp.net-mvc-4,asp.net-web-api,C#,Json,Asp.net Mvc 4,Asp.net Web Api,我是一个asp.net的初学者&我遇到了一个问题,即在不使用实体框架的情况下使用web API插入数据。我需要使用API将移动应用程序中的数据存储在我的数据库中。数据将以JSON格式来自移动设备,需要插入数据库。 HttpPost是否用于此目的?如果是,那么将如何进行? 请帮我做这个 编辑 我使用此代码从数据库获取数据 HttpGet 我需要创建一个apicontroller来插入数据 请参阅本文,其中数据是通过webmethod插入数据库的。 现在,在我的例子中,用户通过移动设备发送数据来调

我是一个asp.net的初学者&我遇到了一个问题,即在不使用实体框架的情况下使用web API插入数据。我需要使用API将移动应用程序中的数据存储在我的数据库中。数据将以JSON格式来自移动设备,需要插入数据库。 HttpPost是否用于此目的?如果是,那么将如何进行? 请帮我做这个

编辑 我使用此代码从数据库获取数据

HttpGet

我需要创建一个apicontroller来插入数据

请参阅本文,其中数据是通过webmethod插入数据库的。


现在,在我的例子中,用户通过移动设备发送数据来调用我的api,以便在数据库中插入他的记录。

在控制器中使用类似的方法

dynamic json = JValue.Parse(this.HttpContext.Request.Params[0]);
JToken jt = json.postRequest;
在视图中,即web页面,我使用jQueryAjax

$.ajax({
       type:'POST',
       url: '/Template/DataGridList',
       dataType: 'json',
       data: JSON.stringify({postRequest:postRequest}),
       success: function (data) {
          $dfd.resolve(data);
       },
       error: function () {
          $dfd.reject();
       }
 });

你有多少基础知识?在你的世界里,一个HttpPost怎么会神奇地出现在数据库中?你对那些你似乎根本不了解的技术到处乱扔术语。你尝试过什么吗?如果是,请分享代码,如果不知道更多细节,很难解决你的具体问题。您必须使用HTTP POST本身来创建新资源。他如何将其保存到数据库中?据我所知,他首先无法获取数据。JToken有一个动态对象,它有他的数据。我不知道他在发送什么数据。我不知道他用的是什么数据库。
$.ajax({
       type:'POST',
       url: '/Template/DataGridList',
       dataType: 'json',
       data: JSON.stringify({postRequest:postRequest}),
       success: function (data) {
          $dfd.resolve(data);
       },
       error: function () {
          $dfd.reject();
       }
 });