Ryan Brandenburg
830983a477
Fixes #5198 Stops caching of Enum display values ( #5185 )
...
Fixes #5197 GetEnumSelectList uses IStringLocalizer
Fixes #4215 Html.DisplayFor now checks DisplayAttributes on enums
2016-09-07 16:00:17 -07:00
Ajay Bhargav Baaskaran
21236cc98e
[ Fixes #5016 ] Perf: Check for OPTIONS before looking for CORS headers
2016-09-06 14:48:57 -07:00
Doug Bunting
c5d7fa63cc
Increase .travis.yml consistency between repos
...
- aspnet/Universe#349
- minimize `dotnet` setup time; no need for caching
- `KOREBUILD_TEST_DNXCORE` env variable isn't used anymore
- no need for icu4c w/ current `dotnet` builds
2016-09-04 20:01:12 -07:00
Christian Weiss
a5db01169a
Fixed comment in Filters/FilterCollection ( #5225 )
2016-09-03 11:04:58 -07:00
Doug Bunting
fae0e9a66e
Handle `!ConvertEmptyStringToNull` cases correctly in `SimpleTypeModelBinder`
...
- #4988
- preserve whitespace as the setting demands
- correct previous `string.IsNullOrEmpty()` call to match previous `ValueProviderResultExtensions.ConvertTo()` use
- short-circuit other `string`-to-`string` conversions (as `ValueProviderResultExtensions.ConvertTo()` does)
- correct documentation of `ConvertEmptyStringToNull` properties
- add more tests of these scenarios and remove duplicate `BindModel_ValidValueProviderResult_ConvertEmptyStringsToNull()` test
2016-09-02 16:15:18 -07:00
Christian Weiss
6016966dcf
Typo in comment of MvcJsonMvcOptionsSetup ( #5221 )
2016-09-02 14:30:50 -07:00
Doug Bunting
2659904061
Build on be73cd7 to include `<input type="image"/>`, reduce duplication, and add tests
...
- consolidate `ButtonTagHelper` and `SubmitTagHelper` into `FormActionTagHelper`
- consolidate `ButtonTagHelperTest` and `SubmitTagHelperTest` into `FormActionTagHelperTest`
nits:
- do not allocate dictionaries in the `<a>` or `<form>` tag helpers unless needed
- clean up some hard-to-maintain whitespace
2016-09-01 20:03:13 -07:00
Shahriar Gholami
be73cd77bf
Add buttonTagHelper and submitTagHelper for formaction
...
Addresses #1668
2016-08-31 22:02:47 -07:00
Crystal Qian
df81f8be57
Added a view component tag helper descriptor factory ( #5189 )
2016-08-31 17:31:04 -07:00
Doug Bunting
34a4c8c191
Add more tests covering `asp-format` use
...
- also add comments requested in PR #5109 and #5205
2016-08-31 12:34:22 -07:00
muhammed baykal
4bda1cbe6d
Implemented asp-format support in input[type=hidden] tag helper.
2016-08-30 18:37:19 -07:00
Kiran Challa
f7ee16170c
[ Fixes #5161 ] Support running middleware pipeline as part of a resource filter
2016-08-30 09:26:04 -07:00
Ajay Bhargav Baaskaran
499fefcc03
Added some missing docs
2016-08-26 16:35:44 -07:00
Ajay Bhargav Baaskaran
a6a4b5369a
[ Fixes #5166 ] Support passing instance directly when invoking ViewComponents with single parameter
2016-08-26 16:33:42 -07:00
Ajay Bhargav Baaskaran
9ed753288f
[ Fixes #5170 ] Fixed KeyNotFoundException in UrlHelperFactory.GetUrlHelper()
2016-08-26 11:27:02 -07:00
Nate McMaster
3aa6d739ce
Fix broken test caused by logging change aspnet/Logging#480
2016-08-26 10:59:30 -07:00
Kiran Challa
ece8f33a65
[ Fixes #5175 ] Async resource filters' short circuited result getting executed more than once.
2016-08-25 16:30:41 -07:00
N. Taylor Mullen
7036e2b0f5
Change `ViewComponent.View()` to flow the `ViewData.Model`.
...
- This is more consistent with how controllers work.
#4882
2016-08-25 10:22:23 -07:00
Pranav K
c942eab6e2
Adding support for Razor precompilation
...
Fixes #3917
2016-08-19 07:27:51 -07:00
N. Taylor Mullen
2f46113556
Merge branch 'rel/1.0.1' into dev
2016-08-17 14:34:15 -07:00
N. Taylor Mullen
516d91670a
Merge branch 'rel/1.0.1' (early part) into dev
2016-08-17 14:34:04 -07:00
N. Taylor Mullen
edb5baf81c
Change SHA256 algorithm to work on FIPS-compliant machines.
...
#5103
2016-08-17 14:25:22 -07:00
N. Taylor Mullen
6e5fd4f89f
Up Antiforgery to 1.0.1 for FIPS compliance changes.
2016-08-17 14:25:19 -07:00
Ryan Brandenburg
889af50318
Localize DataAnnotations ( #5129 )
2016-08-16 11:52:15 -07:00
Ajay Bhargav Baaskaran
8de4ddc010
Logging Info instead of Warning for Authorization failure in ControllerActionInvoker
2016-08-16 10:20:54 -07:00
Pranav K
4ca44f01cf
Merge remote-tracking branch 'origin/master' into rel/1.0.1
2016-08-12 10:37:52 -07:00
Pranav K
37ee065c08
Updating to dotnet.myget.org
2016-08-12 10:15:35 -07:00
Kiran Challa
a4ec3bb24a
[ Fixes #4991 ] Misleading MissingMethodException message for incorrect routes
2016-08-11 11:57:21 -07:00
Pranav K
0bb2c3c2f7
Switching to dotnet.myget.org feed
2016-08-09 15:06:23 -07:00
Kiran Challa
936f5a4f6a
Made HttpMethod match case-INsensitive
...
Related to https://github.com/aspnet/CORS/issues/77
2016-08-08 14:34:27 -07:00
Pranav K
67dce322df
Updating to Moq \ Castle.Core that does not require imports
2016-08-08 12:20:14 -07:00
ivano
6e5187c1ae
Using new StringRouteConstraint for area constraint
2016-08-08 08:47:04 -07:00
N. Taylor Mullen
663f6a1718
Expose `GetInputType` as a protected member of `InputTagHelper`.
...
- Added doc comments.
#4979
2016-08-04 15:13:29 -07:00
Kiran Challa
ac98417398
ModelBinding: Remove IsReadOnly checks and add/update tests
2016-08-04 14:20:23 -07:00
ivano scifoni
be5deef584
Created option for RequireHttpsAttribute.Permanent
...
Fixes #4650
2016-08-04 11:43:16 -07:00
BrennanConroy
f7e95751d8
Update .travis.yml
2016-08-02 13:05:14 -07:00
jacalvar
b56cab6414
Merge branch 'rel/1.0.1' into dev
2016-08-01 14:16:58 -07:00
jacalvar
f0732e9e21
[ Fixes #5038 ] HTTP Verbs mapping error GET and DELETE
...
When an action contained an attribute derived from HttpMethodAttribute,
doesn't specify an attribute route and there is also another attribute
extending HttpMethodAttribute that has a route defined on it; we ignored
the HttpMethodAttribute attribute without a defined route when building
the set of action selectors for the method.
This caused the resulting action to be unbounded and to accept requests
for other verbs not associated with it. The root cause of the problem was
that attributes override equality and do a field by field comparison but
ignore fields in the base classes of the type, so if an attribute is part
of a class hierarchy (like Http*Attributes) there might be two different
attributes that get considered equal.
The fix for the problem has been to change using Contains on a couple of
collections (that uses the equals method on the underlying object) and
check for the existence of the attribute on the collection directly by
using reference equality.
2016-08-01 12:49:23 -07:00
Ryan Nowak
e77dc3af6a
Implement manual state machine
2016-08-01 10:38:46 -07:00
N. Taylor Mullen
d60ed06c19
Add link tag attributes to generated fallback tags.
...
- Updated functional tests and link tag script to include modified extra attributes content.
#4084
2016-07-29 16:30:56 -07:00
Kristian Hellang
8d1e419a99
Added ObsoleteAttribute to unused ViewEngine property
...
Fixes #5066
2016-07-29 15:19:43 -07:00
Ryan Brandenburg
27a641f4bf
Only create filters for models that need them ( #5044 )
2016-07-27 16:36:26 -07:00
jacalvar
7a3f24d49d
[ Fixes #4960 ] Action results returned from controller actions rendered as json instead of executed
2016-07-27 14:42:46 -07:00
Derek
f3f2bcdbb5
Update comments to reflect the correct default values for HtmlDateRenderingMode ( #4997 )
2016-07-27 13:20:12 -07:00
Pranav K
cad72e769f
Remove cyclic dependency between Mvc and Scaffolding
2016-07-27 12:18:47 -07:00
BrennanConroy
0a5f8e013e
AppDomain safety
2016-07-27 09:26:06 -07:00
Ryan Nowak
855974f128
Fix #4959 - Doc cleanup for RouteValueAttribute
2016-07-27 08:59:34 -07:00
Pranav K
5092e75387
Pin repo version to 1.0.1
2016-07-26 12:09:57 -07:00
Ajay Bhargav Baaskaran
4600100695
Added a test to verify ReflectionTypeLoadException
2016-07-25 12:06:16 -07:00
Doug Bunting
49a48a0a33
Mark `ValueProviderResultExtensions` as `[Obsolete]`
...
- #4521
2016-07-22 12:39:13 -07:00