Этот ПосмотретьСоюз в поле зрения брейков dropdownlistfor в 5
alter View [dbo].[vwQTCustomers]
as
select distinct top 100 percent
Customer,
Name,
isActive
from (
select
'testA' 'Customer',
'testA' 'Name',
convert(bit, 1) 'isActive'
UNION ALL
select
'testB' 'Customer',
'testB' 'Name',
convert(bit, 1) 'isActive') A
возвращается в SSMS.
Customer Name isActive
testA testA 1
testB testB 1
Когда я добавляю это в свой выпадающий список в MVC, я просто получаю два результата «testA».
Модель:
Вид:
<div class="editorMedium">
@Html.Label("Customer:")
@Html.DropDownListFor(model => model.selectedCustomer, Model.customers, "-- Select Customer --", new { @class = "dropdown dropdown-toggle btn btn-default", @id = "customer" })
@Html.ValidationMessageFor(model => model.selectedCustomer)
</div>
Первоначально этот вид содержал только одну таблицу, и она работала отлично. Проблема, похоже, является заявлением о союзе, но я не могу понять, почему. Есть идеи?
В чем проблема? Заголовок вопроса говорит, что он «ломается». Что это значит? И почему у вас есть отличные и лучшие 100 процентов? –
Выпадающий список возвращает два результата как с текстом 'testA'. Он делает то же самое, независимо от отдельных и лучших 100 процентов. – SandSnark
Правильно ... отличные и лучшие 100 процентов бессмысленны. Внешний запрос также не предоставляет ничего. И обертывание производных имен столбцов в одинарных кавычках не является хорошей привычкой. Это действительно делает ваш код запутанным. –