我正在尝试将字符串路由参数绑定到枚举类型,如下所示。
当我调用端点时,代码给我以下异常:
“绑定参数'req'时出现异常->从'System.String'到'MyCommon.KeyType'的转换无效。”
模型绑定程序无法将字符串参数绑定到枚举类型。 在MVC或WebAPI应用程序中,绑定到枚举工作正常,但似乎在AzureFunction中不受支持。 是否有任何方法可以在AzureFunction中插入自定义ModelBinder以使其工作?
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "ValidateKey/{keyType}/{key}")]HttpRequestMessage req, KeyType keyType, string key, TraceWriter log)
当我调用端点时,代码给我以下异常:
“绑定参数'req'时出现异常->从'System.String'到'MyCommon.KeyType'的转换无效。”
模型绑定程序无法将字符串参数绑定到枚举类型。 在MVC或WebAPI应用程序中,绑定到枚举工作正常,但似乎在AzureFunction中不受支持。 是否有任何方法可以在AzureFunction中插入自定义ModelBinder以使其工作?