我在mongodb中使用.net内核2.1,但我有这种类型的错误.路由问题



错误1:对于操作:"ContactManagerApi.Controllers.ContactApiController.GetContactList(ContactManagerApi("错误:在处理模板"api/[Contactinfo]/GetList"时,找不到令牌"Contactinfo"的替换值。可用令牌:"操作,控制器"。若要在路由或约束中使用"["或"]"作为文字字符串,请改用"[["或"]]"。

我希望能够达到api/contactinfo/getlist。我可以在Startup.cs、launchsetting或appsetting中更改什么?

[Produces("application/json")]
[Route("api/[Contactinfo]")]
[ApiController]
public class ContactApiController : ControllerBase
{
[HttpGet("GetList")]
public ActionResult<List<ContactInfo>> GetContactList()
{
return _Repository.AsQueryable().ToList()
}
}

如果您只想点击api/contactinfo/getlist,请从路线定义中删除[Contactinfo]周围的方括号。方括号表示它是一个路由令牌。

最新更新