在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访问此方法?
你能在这件事上帮我吗。
该类型操作的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参数提供。