[使用WEB Api 1.0] 需要使用以下GET URL配置操作
API / V1 /客户/ {ID} /实例/找到起始日期= {的startDate}&安培; END_DATE = {endDate}结束
其中id,startDate和endDate 3参数是必需的
webapiconfig如下方法
config.Routes.MapHttpRoute(
name: "CustomerInstances",
routeTemplate: "api/v1/Customer/{id}/Instances/find",
defaults: new { controller = "api", action = "CustomerInstances" });
ApiController动作如下
[HttpGet]
public IEnumerable<Customer> CustomerInstances(int id,DateTime startDate,DateTime endDate)
{
return customer;
}
请帮助我,因为我收到错误而被卡住了 问题1:
参数字典包含参数的空条目 &#39;的startDate&#39;非可空类型的System.DateTime&#39;方法 &#39; CustomeInstances(Int32,System.DateTime,System.DateTime)&#39;在 &#39; apiController&#39 ;.可选参数必须是引用类型,a 可空类型,或声明为可选参数。
问题2 我甚至试图让Datetime成为可空的,即Datetime? startDate = null但是我一直将startDate作为null,因为值没有得到绑定而不确定原因。
这似乎很奇怪 提前致谢