【发布时间】:2019-09-17 15:11:05
【问题描述】:
我正在尝试使用最佳实践通过示例进行简单验证来创建 API。
public class ClientController
{
[HttpGet]
[Authorize]
public IHttpActionResult Clients([FromUri]string Initialdate,[FromUri] string finalDate)
{
return _clientRepository.GetClients();
}
}
public class ClientRepository
{
//some code that access data layer
public IEnumerable<Client> GetClients(string initialDate,string finalDate)
{
//HERE IS WHAT IM LOOKING FOR
//HERE I WANT TO VALIDATE THE DATE PARAMETER PROVIDED IN REQUEST AND RETURN
//VALIDATION LIST WITH ERROR DESCRIPTION IN JSON
_daoClient.ExecuteProcedure(initialDate,finalDate);
}
}
public class Client
{
public int Id {get;set;}
public string Name {get;set;}
}
那么,我如何使用参数过滤器之类的操作在请求中构建这种简单的参数验证?
【问题讨论】:
标签: .net validation asp.net-web-api