我是Core API的新手这是我的控制器方法
[HttpPost]
[Route("Createnewlead")]
public IActionResult LeadCreate([FromBody]CRM_Lead Lead)
{
这是我的json:
{
"RegionID": "1",
"RunningNo": "1633",
"CardName": "Google Pte Limited",
"Telephone": "65748394",
"Mobile": "89349859",
"Fax": "47850555",
"Email": "[email protected]",
"ROC": "28IO45h44",
"OwnerEmail": "[email protected]"
}
请告诉我!
检查Ur路由属性和邮递员/浏览器URL,两者完全不同
您的路线属性没有路线“ api / sap / Createnewlead”,它只有“ Createnewlead”。
用您想要的网址更改您的路由属性网址
将您的路线更新为
[Route("api/[Controller]/Createnewlead")]
或者,张贴至
localhost:5001/Createnewlead
在您的示例中,您正在为每个操作设置路由,例如,也可以为每个Controller设置路由
[Route("api/[controller]/[action]")]
public class MyController: Controller
{
}
或
[Route("[controller]/[action]")]
public class MyController: Controller
{
}
或
[Route("[controller]")]
public class MyController: Controller
{
}
这完全取决于您希望路由看起来像什么