Pranav K
ccb6793126
Introduce LifecycleProperty
...
Update TempDataAttribute infrastructure to use LifecycleProperty
2018-03-22 10:18:36 -07:00
Pranav K
d6176ac7de
ApplicationPartFactory: The works
2018-03-21 15:40:15 -07:00
Doug Bunting
390ebbb258
Do not bind `"[index]"` in `CollectionModelBinder` subsetting feature
...
- #7091
- add `IKeyRewriterValueProvider` to remove rewritten keys or value providers containing such keys
- similar to `IBindingSourceValueProvider` except `CompositeValueProvider` keeps non-implementers around
- remove `after.Order == before.Order` special cases
- a premature optimization that could lead to lost inner provider replacements
- rework `EnumerableValueProviderTest` to ease test override in `CompositeValueProviderTest`
- add `EmptyValueProvider` fields to reduce `CompositeValueProvider` allocations
nits:
- remove Linq use in `CompositeValueProvider`
- do not create an unnecessary dictionary in `CompositeValueProvider.Filter(...)` methods
- accept VS suggestions, mostly pattern matching
2018-03-19 12:53:05 -07:00
Jass Bagga
ed18a8f975
Seal ActionResultOfT ( #7507 )
2018-03-19 12:52:31 -07:00
Javier Calvarro Nelson
908e7a863b
Improvements to the MVC testing package
...
* Clean up unnecessary workarounds on the build project.
* Remove the need to specify the content root relative to the solution
and use a solution based on an assembly level attribute on the test
assembly created at build time.
* Remove non parameterless constructors.
* Add support for creating specialized factories from the base factory
and keep track of "child" factories for disposal.
* Add support for creating clients that handle cookies and redirects
automatically.
2018-03-19 12:19:45 -07:00
Kiran Challa
e2b6975bff
Marked PageArgumentBinder type as Obsolete
2018-03-19 11:50:20 -07:00
Kiran Challa
09b5ff7b72
Use ParameterInfo for getting metadata of a parameter to show the correct information in ApiExplorer
...
[Fixes #7435 ] 2.1-Preview 1: IsBindingRequired and IsRequired still false with RequiredAttribute on controller parameter.
2018-03-19 11:50:19 -07:00
hede
f85be6a0c0
fix typo in ApiController XMLDoc
2018-03-19 08:09:10 -07:00
Ryan Nowak
4875856974
Fix #4604 for good
2018-03-19 08:04:27 -07:00
N. Taylor Mullen
4e7d1a5a32
Rename PartialTagHelper `asp-for` to `for`.
...
#7379
2018-03-15 16:07:13 -07:00
Pranav K
f0788926a0
Add additional APIs required by Razor Sdk
2018-03-13 12:53:41 -07:00
Kiran Challa
a0b1b15101
[ Fixes #7412 ] AspNetCore 2.1 breaks integration with 3rd party validation libraries
2018-03-13 02:07:56 -07:00
Kiran Challa
a952313f1c
Added JQueryQueryStringValueProviderFactory and JQueryQueryStringValueProvider
...
[Fixes #6372 ] jQuery ajax request with complex data does not work with .net core 1.1 model bindings
2018-03-12 16:40:04 -07:00
Ajay Bhargav Baaskaran
4acdebc5be
Temporary workaround issue with Sdk mismatch ( #7472 )
2018-03-12 13:29:49 -07:00
Pranav K
62fdf3a472
Fix issues with RazorCompileOnBuild=true being default
2018-03-09 14:39:18 -08:00
Ryan Brandenburg
9b4b373014
Remove IErrorDescriptionFactory
2018-03-07 13:09:13 -08:00
Pranav K
d6ba2ee966
Add wireframe for ConfigureApplicationPart
2018-03-07 10:39:21 -08:00
Pranav K
5af246b554
Ignore constructors when discovering actions
2018-03-06 17:42:53 -08:00
Jass Bagga
f3ffdada95
Remove problem+json Content-Type ( #7440 )
...
Addresses #7344
2018-03-06 13:46:40 -08:00
Rob Ward
42dcd0ba28
UrlHelperFactory.GetUrlHelper throws NullReferenceException when passed
...
a null action context.
This change validates the action context parameter.
2018-03-05 13:34:05 -08:00
Pranav K
3517ecda2f
Ensure DebugType = embedded and DebugType = none work
...
Fixes #7406
2018-03-05 09:21:13 -08:00
Doug Bunting
f061d328d9
Do not use `FormattedModelValue` in password editor template
...
- #7418
- add quirk switch to reverse this if necessary
2018-03-05 08:33:16 -08:00
Jass Bagga
8d1c85ab74
Add overload for AddModelError without ModelMetadata ( #7407 )
...
Addresses #6102
2018-03-02 11:03:46 -08:00
Pranav K
e35d0bc43f
Add more fine grained logging to RazorViewCompiler
2018-02-26 19:44:26 -08:00
Charlie Daly
4f3e044928
HtmlHelper.DisplayTextFor should use DisplayAttribute of enums
...
- #7033
2018-02-21 15:11:51 -08:00
N. Taylor Mullen
43106f688a
Re-enable "Move to RazorProjectEngine."
...
- This was initially reverted due to insufficient packages for local builds.
This reverts commit 5ac6fa77f8 .
2018-02-16 16:13:54 -08:00
Pranav K
1c451a7ff4
Update the remarks section for ViewData ( #7371 )
...
* Update the remarks section for ViewData
Fixes #7279
2018-02-16 10:18:31 -08:00
Pranav K
251ea37b49
Update Controller.cs
2018-02-16 10:18:10 -08:00
N. Taylor Mullen
5ac6fa77f8
Revert "Move to RazorProjectEngine."
...
- Waiting for packages to be available from Razor.
This reverts commit 608330dc86 .
2018-02-15 17:01:07 -08:00
N. Taylor Mullen
608330dc86
Move to RazorProjectEngine.
...
- Updated our consumption of `RazorEngine` and `RazorTemplateEngine` to use `RazorProjectEngine` and its features.
- Updated service registrations to maintain existing services but to also register new ones.
- When moving `RazorViewEngine` to use `RazorProjectFileSystem` I had to add an unused constructor item in order to disambiguate the constructors.
- Updated tests to use `RazorProjectEngine` and `RazorProjectFileSystem`.
#7377
2018-02-15 16:34:26 -08:00
Ryan Nowak
e27009528f
Add reference to MVC.Razor.Extensions
...
Make sure the msbuild files from this package are includes
Update KoreBuild and deps
2018-02-15 15:43:04 -08:00
Pranav K
06e40252a0
Add support for top level validation to Razor Pages
2018-02-14 14:39:25 -08:00
Pranav K
8770751a97
Update the remarks section for ViewData
2018-02-14 11:45:53 -08:00
Doug Bunting
50af871396
Use new `HttpRequest.EnableBuffering()` extension method
...
- aspnet/Home#2684
- update dependencies to pick up latest HttpAbstractions
2018-02-07 10:57:17 -08:00
Artak Mkrtchyan
e308c0fe5f
Merge pull request #7290 from FabienLavocat/dev
...
Add constructor for the SelectListItem class
2018-02-06 16:29:57 -08:00
Jass Bagga
d27e66a8fc
Initialize ViewContext for TagHelperComponentTagHelper ( #7326 )
...
Addresses #7017
2018-02-06 16:07:38 -08:00
Fabien Lavocat
c062d637fe
Add new contructor in SelectListItem.cs
2018-02-06 11:01:24 -08:00
Fabien Lavocat
a2420688ff
Add comments and remove default values in the contructor
2018-02-05 10:54:55 -08:00
Artak Mkrtchyan
8b0c6a825f
Addressed review comments
2018-02-01 16:15:46 -08:00
Artak Mkrtchyan
dea3eb7856
Not instantiating the RequestHeaders and not relying on TypedHeaders to parse AcceptCharset
2018-01-31 17:20:29 -08:00
Jass Bagga
930664de6e
Add INFO level logging ( #7314 )
...
Addresses #7171
2018-01-31 16:57:49 -08:00
Kiran Challa
0215740183
[ Fixes #5859 ] Consider allowing binding header values to types other than string and string collections
2018-01-30 11:47:16 -08:00
Pranav K
19c89db48b
Merge pull request #7313 from aspnet/release/2.1
...
Ensure analyzer package uses -final version when IsFinalBuild=true
2018-01-29 12:23:43 -08:00
Pranav K
e5fb72c300
Ensure analyzer package uses -final version when IsFinalBuild=true
2018-01-29 12:23:23 -08:00
Pranav K
dbff416be6
Add support for running conventions on controller properties, Razor Page parameter and properties
...
Fixes #6935
2018-01-29 11:43:25 -08:00
Javier Calvarro Nelson
f319632c1f
Testing package fixes
2018-01-26 16:02:37 -08:00
Javier Calvarro Nelson
7127bb5dbb
Add DeclaredModelType to Razor pages
...
* This allows razor pages to override their model type with a model that
extends the declared model type through the page application model.
2018-01-25 16:00:54 -08:00
Pranav K
b30020a655
PartialTagHelper should not fallback to the current page's model if asp-for expression exists
...
Fixes #7295
2018-01-25 11:06:40 -08:00
Pranav K
a74ef9dfd9
Error message for [ApiController] without attribute route needs to be better
...
Fixes #7277
2018-01-25 10:25:52 -08:00
Fabien Lavocat
88e14a0bfe
Add constructor for the SelectListItem class
2018-01-24 07:43:13 -08:00