Ошибка кортежа в представлении - PullRequest
0 голосов
/ 06 июня 2018

У меня есть частичное представление с:

@model Tuple<string, bool, List<Tuple<string, string, bool>>>

@if (Model != null)
{
    <text>
        <div id="multiple-selection-ddl">
            <select multiple="multiple" id="@(Model.Item1)_ddl">
                @foreach (var item in Model.Item3)
                {
                    <option value="@item.Item1" @(item.Item3 ? "selected" : "")>@item.Item2</option>
                }
            </select>
        </div>

    </text>
}

, которое вызывается из контроллера как:

return PartialView("_MSelectDropDown", new Tuple<string, bool, List<Tuple<string, string, bool>>>(controlId, isDisabled, GroupList));

Но мое представление не отображается, ошибка «>» отсутствует.Может кто-нибудь сказать мне, где я не прав.Я ошибаюсь при использовании кортежа?

1 Ответ

0 голосов
/ 06 июня 2018

Похоже, что ">" в промежутке между следующим, это то, что не вызывает рендеринга:

@(item.Item3 ? "selected" : "")>@item.Item2

Razor не может решить, является ли он частью исполняемого кода или DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...