aspnetcore/test/Microsoft.AspNet.Mvc.Core.Test/Rendering
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
..
Expression Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
ViewEngine
BufferEntryCollectionTest.cs
DefaultDisplayTemplatesTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
DefaultEditorTemplatesTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
DefaultTemplatesUtilities.cs React to DataProtection rename 2015-02-25 17:31:02 -08:00
HtmlAttributePropertyHelperTest.cs
HtmlHelperCheckboxTest.cs
HtmlHelperDisplayNameExtensionsTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
HtmlHelperDisplayTextTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
HtmlHelperFormExtensionsTest.cs
HtmlHelperFormTest.cs
HtmlHelperHiddenTest.cs
HtmlHelperLabelExtensionsTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
HtmlHelperLinkGenerationTest.cs
HtmlHelperNameExtensionsTest.cs Removing ModelMetadata.Model 2015-02-23 19:56:59 -08:00
HtmlHelperPartialExtensionsTest.cs
HtmlHelperPasswordTest.cs
HtmlHelperSelectTest.cs Correct evaluation of expression result in `GenerateSelect()` 2015-03-02 12:07:43 -08:00
HtmlHelperTest.cs
HtmlHelperValidationSummaryTest.cs
HtmlHelperValueExtensionsTest.cs
StringCollectionTextWriterTest.cs
TagBuilderTest.cs
ViewContextTests.cs
ViewDataOfTTest.cs