我有一个内置在.NETWebApi中的REST API。我已经创建了一个自定义参数绑定属性,用于从HTTP标头中提取一个值。在某些情况下,请求中可能存在头部,也可能没有头部,因此我希望能够像下面这样将头部作为可选参数处理。does not contain an entry for parameter 'authorization' of type 'System.String' 我一直在尝试确定是否有可能以这种方式将参数视为<e
我想要具有值类型的可选参数的操作方法,但不使用Nullable,例如 public string Test2([FromUri] MyKey x = default)
{ ... }something=42调用这个接口时,它是正常的,但是当我缺少任何参数时,它就会抛出错误 The parameters dictionary contains a null entry for parameter奇怪的是,给参数命名(同名)会让事情变得更糟…… 我只对config.MapHttpAttributeRoutes(
在C# ASP.NET MVC项目中,我有一个作为参数接收Dictionary<string, T>的操作(我认为T类型并不重要)。我还希望该参数是可选的,默认值为null。但是,如果在调用该操作时没有指定该参数,则会得到一个包含所有查询字符串键值对的字典。据我所知,MVC框架试图将参数绑定到查询字符串,而且因为它是一个带有字符串键的字典,所以查询字符串中的键值对集合适合于数据绑定机制。
但无论如何,我需要能够接收一个null参数<