0
rahulbpatel created
How are parameters bound from the dynamic Web API layer to application service? Do we have to use DTOs for all input/output values or is it possible to use asimple types? I've defined an application service method as so:
Task<ListDto> GetByName(string name);
I'm trying to invoke it in AngularJS with the following call:
listAppService.getByName({name: 'States'})
This is resulting in the following error response:
{"success":false,"result":null,"error":{"code":0,"message":"Your request is not valid!","details":null,"validationErrors":[{"message":"name is null!","members":["name"]}]},"unAuthorizedRequest":false}
Markdown is supported
Copy & paste or drag & drop images (max 30 MB per image)
1 Answer(s)
-
0
Dynamic Web API currently only allows DTOs, not primitives. It uses ASP.NET Web API's default binding actually. But there are some problems with primitives. It will be fixed soon. But anyway I suggest DTOs as a better practice.
Markdown is supportedCopy & paste or drag & drop images (max 30 MB per image)