C# 视图中的元组错误
我对以下问题有部分看法:C# 视图中的元组错误,c#,asp.net-mvc,tuples,views,C#,Asp.net Mvc,Tuples,Views,我对以下问题有部分看法: @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">
@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>
}
@模型元组
@如果(型号!=null)
{
@foreach(Model.Item3中的var项)
{
@项目1.2
}
}
从控制器调用为:
return PartialView("_MSelectDropDown", new Tuple<string, bool, List<Tuple<string, string, bool>>>(controlId, isDisabled, GroupList));
返回PartialView(“MSelectDropDown”,新元组(controlId,isDisabled,GroupList));
但未呈现我的视图,因为缺少错误“>”。
谁能告诉我哪里错了。我使用元组是不是错了?看起来像是下面的“>”,是不是导致不渲染的原因:
@(item.Item3 ? "selected" : "")>@item.Item2
Razor无法决定它是可执行代码的一部分还是DOM的一部分