【发布时间】:2023-03-28 05:35:01
【问题描述】:
您好,我正在开发一个 restfull wep api 应用程序。我是 web api 世界的新手,对 http 动词有点困惑。我的任务是使用 web api2 编写服务。我在 sql server 中有一张表,我正在尝试围绕这张表进行基本的 crud 操作。我想以 json 格式发送数据并将数据作为 json 返回。例如http://localhost:26079/api/User_Creation/1 按预期返回 json 格式的数据。我的任务是在 iis 中托管上述方法,以便任何人都可以访问该方法来检索数据。我很困惑,假设如果我想向 db 插入一些数据,那么方法是什么?我在控制器中有以下代码,我可以插入数据。
public void Post(Noor_Users users)
{
if (ModelState.IsValid)
{
entityObject.Noor_Users.Add(users);
int result = entityObject.SaveChanges();
}
}
当我插入数据时,我的 url 将是 http://localhost:26079/,但是我怎样才能将我的插入数据方法暴露给外界呢?我的要求如下。
URL:/user_creation
method:post
Request:parameters such as fname,lname as json
Response:0 for success 1 for failure and data(unique id assigned to each user)
我可以得到一些帮助吗?感谢考虑。
【问题讨论】:
-
当您创建一个新的 WebApi 项目时,您将拥有自动生成的控制器,例如 Account、Home。看看它你可以理解abotu动词
-
感谢您的回复。我有一个疑问。我使用 angularjs 作为前端。例如,我有 public async Task
Register(RegisterBindingModel model) 这个方法 id 用来保存数据。我如何从 angularjs 调用这个方法?
标签: json asp.net-mvc asp.net-web-api2