我知道你不能使用@RenderSection 来传递数据,但什么相当于实现以下目标?我正在尝试将 item.Enabled 的值发送回部分视图
这是下拉 DropDown.cshtml 的布局页面:
@foreach (var item in Model.Items){
<li>
@RenderSection("Item", false)//How to pass 'item.IsChecked' back ?
<span class="key">@item.Key</span>
<span class="value">@item.Value</span>
</li>
}
这种局部观点即调用上述内容。我想在专门创建带有复选框的下拉菜单时使用它。
@model DropDownCheckBox
@{
Layout = "~/Views/Shared/DropDown.cshtml";
}
@section Item{
<input type="checkbox" @(Model.IsChecked ? "checked=yes" : string.Empty) />
}