在mvc中向ApiController传递不同类型的参数

本文关键字:同类型 参数 mvc 中向 ApiController | 更新日期: 2023-09-27 18:19:43

下面的链接显示了如何创建ApiController。

http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

因此,我们如何在不同参数的控制器中创建一种新的方法。

像这样的东西。

public bool SaveIttoDB(string name, string email, DateTime dob, int id)
{
    // code here
}

我们如何使用URL访问此方法?

你能在这件事上帮我吗。

在mvc中向ApiController传递不同类型的参数

该类型操作的URL(假设它是HttpGet)看起来像

http://domain/controller/SaveItToDb/name?email=value&dob=value&id=value

http://domain/controller/SaveItToDb?name=value&email=value&dob=value&id=value

这将起作用:

注意,出于演示目的,我将POST操作转换为GET操作。

public bool GetSaveItToDB(string name, string email, DateTime dob, int id)
{
    // code here
}

你可以用这个网址来称呼它:

http://localhost/api/MyWebApiControllerName?name=John&email=john@doe.com&dpob=2012-13-05&id=1

通常是POST:

public bool PostItToDB(string name, string email, DateTime dob, int id)
{
    // code here
}

然后将这些参数作为POST参数提供。