Ryan Nowak
af58c2e6b6
Streamlining action selection and route values
...
Removes a few concepts we don't need
Improves documentation
More things are IDictionary instead of other random types
2016-04-22 17:36:23 -07:00
BrennanConroy
74a74fb3a8
Merge branch 'release' into dev
2016-04-22 14:09:01 -07:00
BrennanConroy
967001f923
Add publish-iis and fix web.config
2016-04-22 14:07:38 -07:00
mnltejaswini
f1fe5e26fc
[Perf] RazorPage.CreateModelExpression is allocating expression names
...
Fixes #4469
2016-04-22 12:55:28 -07:00
Sebastien Ros
4b4d67e48e
Merge branch 'release' into dev
2016-04-22 11:54:56 -07:00
Sébastien Ros
2c639f83c4
Fixing BindNever attribute and Type model binding
...
Fixes #4505
2016-04-22 11:52:08 -07:00
Ryan Nowak
8efd12187c
Remove unused interface
2016-04-21 14:01:46 -07:00
jacalvar
683356ea59
Merge branch 'release' into dev
2016-04-21 10:39:45 -07:00
Ryan Nowak
87704c67e1
React to routing cleanup
2016-04-21 07:55:20 -07:00
jacalvar
d9aacd0f87
[Fixes 4509] Stop registering disposable objects in our controller helper methods
2016-04-20 17:00:34 -07:00
Doug Bunting
d9141d6bf8
Add tests of body-bound top-level collections
...
- relates to #4496
Also fix test names in `BodyValidationIntegrationTests`
2016-04-20 11:57:15 -07:00
Pranav K
a9f8c166a6
Merge branch 'release' into dev
2016-04-19 14:54:08 -07:00
Pranav K
d87d8283d0
Use latest build of dotnet-test-xunit
2016-04-19 14:54:07 -07:00
mnltejaswini
73dc7bf48b
[Perf] Check for Logger.IsEnabled in logging methods of MvcCoreLoggerExtensions
...
Fixes #4466
2016-04-19 11:49:56 -07:00
Pavel Krymets
1f93977729
Migrate tests, tools and samples to portable
2016-04-19 10:43:11 -07:00
Pavel Krymets
e6ffb060f7
Bring Microsoft.NETCore.Platforms dependency back
2016-04-18 17:20:15 -07:00
Pavel Krymets
42c3397b6e
Migrate tests, tools and samples to portable
2016-04-18 17:20:15 -07:00
Doug Bunting
a60cce1dad
Quick fix: Remove excess Microsoft.AspNetCore.Mvc.TagHelpers dependencies
...
- Microsoft.AspNetCore.Mvc brings this in
2016-04-16 18:43:28 -07:00
Doug Bunting
1492db35fa
Merge branch 'release' into dev
2016-04-16 13:07:08 -07:00
mnltejaswini
4e97c72eeb
[Perf]:Cache TypeConverters in SimpleTypeModelBinder
...
Fixes #4361
2016-04-15 18:23:49 -07:00
Doug Bunting
7a1ac034f9
Special-case use of `razorPage.Model` property in `ExpressionMetadataProvider`
...
- #3978
- better-aligns `ExpressionMetadataProvider` with `ExpressionHelper`
nit: mock less in `RazorPageCreateModelExpressionTest`
2016-04-15 17:15:33 -07:00
mnltejaswini
a565f9ff58
[Perf] Reduce DefaultTagHelperContent allocations in LinkTagHelper and ScriptTagHelper
...
Fixes #4468
2016-04-15 13:29:49 -07:00
mnltejaswini
fa34f61d46
[Perf] Avoid Service Provider lookups when activating common Singleton properties of a Razor Page
...
Fixes #4244
2016-04-14 16:52:25 -07:00
BrennanConroy
588abbc588
Merge branch 'release' into dev
2016-04-14 15:55:14 -07:00
BrennanConroy
010e8a4e37
Move dependency to netstandard only
2016-04-14 15:54:59 -07:00
BrennanConroy
4f8c1d49d0
Merge branch 'release' into dev
2016-04-14 13:53:24 -07:00
BrennanConroy
b35814f035
Add serialization.primitives for Newtonsoft.Json
2016-04-14 13:53:10 -07:00
Ryan Nowak
a73db1a9bd
Fixes #4471 - Don't call Enum.ToString()
2016-04-14 10:15:55 -07:00
John Luo
67e18c70cc
Merge branch 'release' into dev
2016-04-13 16:45:52 -07:00
John Luo
059179b7b8
Add web.config to test sites
2016-04-13 16:12:56 -07:00
Doug Bunting
ee2cfa1963
Merge remote-tracking branch 'origin/release' into dev
2016-04-13 16:04:14 -07:00
Doug Bunting
eda647e270
Complete the doc comments for filters
...
- #3851
- add lots of words
- correct that vs. which confusion
2016-04-13 16:01:30 -07:00
Ryan Nowak
cffc381a69
Update xproj output path
2016-04-13 14:03:44 -07:00
Eilon Lipton
0cf9a4b7f2
Merge branch 'release' into dev
2016-04-13 12:10:53 -07:00
Eilon Lipton
4f24339740
Fix package metadata
2016-04-13 12:07:04 -07:00
Sebastien Ros
946d895114
Merge branch 'release' into dev
2016-04-12 11:41:11 -07:00
Sébastien Ros
f30f61f7bb
Fixing functional test random failure ( #4452 )
2016-04-12 10:44:26 -07:00
Ryan Nowak
84caf6968d
Merge branch 'release' into dev
2016-04-11 15:50:26 -07:00
Ryan Nowak
3ec60a0181
Fix #4447 - Teach MVC to understand defaults
...
The wireup for defaults in attribute routes was missing
2016-04-11 14:38:29 -07:00
Ryan Nowak
171f4452e3
Repair failing functional test
...
I recently consolidated some code in routing that made the behavior for
attribute routes and conventional routes more consistent. So now, a
catch-all will add a null value to the RVD if it doesn't capture any text,
but will NOT trounce an existing value in the RVD.
This test depended on the behavior where attribute routes didn't ever add
a null value for a catch-all. The fix is to just add a default to the
catch-all.
2016-04-11 12:07:51 -07:00
John Luo
dfe35bbef7
Merge branch 'release' into dev
2016-04-11 10:19:02 -07:00
John Luo
e0c0617185
Move web.config and use ANCM
2016-04-11 10:17:53 -07:00
Doug Bunting
656689b5f7
Remove workaround for aspnet/External#51
...
- problem no longer exists in .NET Core
2016-04-10 14:07:18 -07:00
Doug Bunting
82fd17d050
Merge branch 'release' into dev
2016-04-08 16:06:59 -07:00
Doug Bunting
a0c8834c70
Preserve existing metadata in `ViewDataDictionary` where possible
...
- #4116
- generalize rules for `ModelMetadata` creation; minimize metadata changes when Model is updated
- down to a single special case in VDD for `Nullable<T>`
- note existing functional tests did not need to change
- remove `ViewDataDictionary(ViewDataDictionary, object)` constructor; use `new VDD<object>(source, model)`
- allow all `Model` assignments in a view component
- copy-constructed VDD in `ViewComponentContext` previously preserved the source's declared type
nits:
- do not call `virtual SetModel()` method from constructor; now mostly redundant
- logic in copy constructor and `SetModel()` is consistent but different enough to keep code separate
- add some missing doc comments
- fix doc comment property versus type confusion; never need to specify `ViewDataDictionary.` prefix
- fix a few `TemplateBuilder` comments and remove unnecessary `model: null` argument to VDD constructor
2016-04-08 14:44:36 -07:00
Ryan Nowak
7b50ea39da
Merge branch 'release' into dev
2016-04-08 12:26:52 -07:00
Ryan Nowak
a55544681d
Fix for #3659 - handle IHtmlContent in localization
...
This change corrects handling of IHtmlContent instances in
LocalizedHtmlString by making using of FormattableHtmlString.
2016-04-08 11:20:49 -07:00
mnltejaswini
f4e35f5ba0
[Perf] Remove the validations in ControllerActivator and ViewComponentActivator which are redundant. These
...
validations are already done when selecting a controller and view component
Fixes #4367
2016-04-08 10:07:33 -07:00
Pranav K
2bf79a874d
Removing imports from src projects
2016-04-08 06:49:31 -07:00
Pranav K
1d4363305c
Merge branch 'release' into dev
2016-04-08 06:49:31 -07:00