aspnetcore/test/Microsoft.AspNet.Mvc.Core.Test
Doug Bunting ae4cafc002 Correct evaluation of expression result in `GenerateSelect()`
- #1468
- Always use `ModelExplorer` in `<select/>`, `DropDownListFor()` and `ListBoxFor()` cases
 - allows evaluation of more-complex expressions
- Use `ViewData.Model` in `DropDownList()` and `ListBox()` template cases
 - `ViewData` was previously ignored in these cases

nit: change `ViewDataDictionary.Eval()` to return `Model` if `expression` is `null` or empty
- now `throw` on `null` or empty `expression` name in `ViewDataEvaluator.Eval()`
- simplifies some of the higher-level code
 - no change to `selectList` fallback; `Model` incorrect for that case
 - no change to `GenerateRadioButton()`; would change behaviour unrelated to #1468
  - this helper uses incorrect `ViewData` lookup text, see #1487
2015-03-02 12:07:43 -08:00
..
ActionResults Added HttpNotFoundObjectResult and added relevant tests 2015-02-24 11:57:48 -08:00
AntiXsrf React to DataProtection rename 2015-02-25 17:31:02 -08:00
ApplicationModel
Description Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
Filters Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
Formatters [Fixes #1184] Formatting issues in requests should not cause a 500 response 2015-02-24 10:39:11 -08:00
Internal
Logging
OptionDescriptors
ParameterBinding Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
Properties
Rendering Correct evaluation of expression result in `GenerateSelect()` 2015-03-02 12:07:43 -08:00
Routing
TestFiles
Utils
ViewComponents
ActionConstraintValuesTest.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
ActionDescriptorValuesTest.cs
ActionExecutorTests.cs
ActionModelValuesTest.cs
ApiExplorerModelValuesTest.cs
AttributeRouteInfoValuesTest.cs
AttributeRouteModelValuesTest.cs
BodyModelBinderTests.cs [Fixes #1184] Formatting issues in requests should not cause a 500 response 2015-02-24 10:39:11 -08:00
ConsumesAttributeTests.cs
ControllerActionDescriptorBuilderTest.cs
ControllerActionDescriptorProviderTests.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
ControllerActionInvokerTest.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
ControllerModelValuesTest.cs
ControllerTests.cs Added HttpNotFoundObjectResult and added relevant tests 2015-02-24 11:57:48 -08:00
ControllerUnitTestabilityTests.cs Added HttpNotFoundObjectResult and added relevant tests 2015-02-24 11:57:48 -08:00
DefaultActionDescriptorCollectionProviderLoggingTest.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
DefaultActionSelectorSelectAsyncValuesTest.cs
DefaultActionSelectorTests.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
DefaultAssemblyProviderTests.cs
DefaultControllerActivatorTest.cs
DefaultControllerFactoryTest.cs
DefaultControllerTypeProviderTest.cs
DefaultInputFormatterSelectorTests.cs
DefaultViewComponentActivatorTests.cs
FilterDescriptorValuesTest.cs
FilterValuesTest.cs
FormatterMappingsTest.cs
HttpMethodProviderAttributesTests.cs
JsonResultTest.cs
KnownRouteValueConstraintTests.cs Remove INestedProviderXXX 2015-02-23 15:18:39 -08:00
Microsoft.AspNet.Mvc.Core.Test.kproj
MockModelBinderProvider.cs
MockModelValidatorProviderProvider.cs
MockMvcOptionsAccessor.cs
MockScopedInstance.cs
MockValueProviderFactoryProvider.cs
MvcOptionsTests.cs
MvcRouteHandlerTests.cs
RemoteAttributeTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
RequireHttpsAttributeTests.cs
RouteConstraintProviderValuesTest.cs
RouteDataActionConstraintTest.cs
RouteDataActionConstraintValuesTest.cs
RouteTemplateProviderAttributesTest.cs
SerializableErrorWrapperTests.cs
ServiceBasedControllerActivatorTest.cs
TestController.cs
TestGlobalFilterProvider.cs
TestModelMetadataProvider.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
TestValueProvider.cs
TypeHelperTest.cs
UrlHelperTest.cs
ViewComponentTests.cs
ViewDataDictionaryOfTModelTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
ViewDataDictionaryTest.cs Correct evaluation of expression result in `GenerateSelect()` 2015-03-02 12:07:43 -08:00
project.json