Created Unassigned: Batching: Filters can not access content [1194]
Hi,It would appear that there is a bug in the way the WebApi batch handlers work. The content of any batched request is null/blank when attempting to access it from a filter.This is problematic for us...
View ArticleCommented Unassigned: Remove the JsonResult from ASP.NET Web API [1193]
Hi,Today, I saw that ASP.NET Web API now has [JsonResult](https://aspnetwebstack.codeplex.com/SourceControl/latest#src/System.Web.Http/Results/JsonResult.cs) and even a Json method on ApiController....
View ArticleCommented Feature: Support IServiceProvider Injection for DataAnnotations...
I am not completely sure but at first glance, it seems to me that IServiceProvider for DataAnnotations validations is completely ignored in ASP.NET Web API.Here is a quote from Jeff Handley's blog post...
View ArticleCreated Unassigned: SimpleMembershipProvider: Make UserId Dynamic in the...
For those of us that need to use a data type other than integers to store User Ids, the ResetPasswordWithToken method throws a RuntimeBinderException if the UserId field is a type other than an...
View ArticleCommented Issue: Parse function in jquery.validate.unobtrusive.js performance...
The jquery statement$(selector).find(":input[data-val=true]").each(....) - line 173 jquery.validate.unobtrusive.js within the Parse(selector) method.Provides better performance if it is re-written as a...
View ArticleCommented Issue: Parse function in jquery.validate.unobtrusive.js performance...
The jquery statement$(selector).find(":input[data-val=true]").each(....) - line 173 jquery.validate.unobtrusive.js within the Parse(selector) method.Provides better performance if it is re-written as a...
View ArticleClosed Issue: Make JsonContractResolver a public class [228]
This would enable overriding the ResolvePropertyName method (see Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver) without having to reimplement the entire JsonContractResolver...
View ArticleReopened Issue: Make JsonContractResolver a public class [228]
This would enable overriding the ResolvePropertyName method (see Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver) without having to reimplement the entire JsonContractResolver...
View ArticleClosed Issue: Make JsonContractResolver a public class [228]
This would enable overriding the ResolvePropertyName method (see Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver) without having to reimplement the entire JsonContractResolver...
View ArticleClosed Issue: WebAPI returning 405 in cases that should be 404 [1130]
Sometimes WebAPI returns 405 in cases where it should return 404. If there is no possible verb to satisfy a URL, then it should be 404. Consider an empty controller:class TestController : ApiController...
View ArticleClosed Issue: 405 response should include an "accept" header [1129]
According to the spec for 405 errors, [10.4.6](https://tools.ietf.org/html/rfc2616#page-66): > The response MUST include an Allow header containing a list of valid methods for the requested...
View ArticleClosed Issue: Currently if a HTTP method is not supported Web API returns a...
In the current version of Web API, when the action selector does not find a matching action for a HTTP method it returns a 404 status code even when the resource URI supports other methods (e.g. it...
View ArticleClosed Issue: NullPropagation option smart detection should handle...
We try to figure out whether we should do null propagation in query composition by looking at the QueryProvider of the IQueryable. We handle Linq2Objects, Linq2Sql and EntityFramework there. For...
View ArticleEdited Issue: Document that IValueProvider.GetValue() returns null if the...
Document that IValueProvider.GetValue() returns null if the exact key is not found.This applies to both MVC and WebAPI versions.
View ArticleCommented Issue: Document that IValueProvider.GetValue() returns null if the...
Document that IValueProvider.GetValue() returns null if the exact key is not found.This applies to both MVC and WebAPI versions.Comments: UE needs to update the docs so keeping this assigned to me as...
View ArticleClosed Issue: HttpResponseException doesn't work in custom IHttpRoute...
I have a custom IHttpRoute implementation for doing some custom routing. I want to throw a 400 (bad request) sometimes. I tried to do a "throw new HttpResponseException()" in my code but the client...
View ArticleClosed Issue: Exceptions in DefaultODataPathHandler result in 500 [909]
ODataExceptions in DefaultODataPathHandler mean that the incoming request is incorrect or not supported. These should result in 404 or 400 rather than a 500.For now, a workaround would be to have a...
View ArticleClosed Issue: webapi selfhost double decodes url paths. [607]
this causes issues when model binding data that contains '+' as it double decoding a '+' would result in a ' ' (space)Comments: Verified.
View ArticleClosed Issue: Expose the default logic of link generation to enable re-using...
I agree that its easy to create links ourselves, but its natural and easier to just fallback to the default logic too.Scenarios:a. I would like to build a 'Transient' action on Product called...
View ArticleClosed Issue: [CORS] Request Id in CorsEngineTracer is null [964]
Following traces are what you get:```iisexpress.exe Information: 0 : [2013-04-02T23:33:47.6530772Z] Level=Info, Kind=Begin, Category='System.Web.Http.Cors', Id=00000000-0000-0000-0000-000000000000,...
View Article