【发布时间】:2018-08-04 19:44:05
【问题描述】:
我已经设置了以下循环,它正确地填充了一个选择控件:
<select name="apisel" id="apisel" onchange="SelectedIndexChanged">
@foreach (var item in Model.APIs)
{
<option value="@item.ApiID" @item.SelectedString>
@item.ApiTitle
</option>
}
</select>
我正在尝试使用@item.SelectedString 将字符串“selected”添加到所选组合框项的页面中。
但是,这不起作用。因此,作为测试,我只是强制该字符串始终为“测试”,但是,页面生成的 HTML 没有出现 @item.SelectedString!另外@item.SelectedString前面的空格也不存在。
有谁知道这是为什么? Razor 是否在这里尝试做一些“聪明”的事情?
【问题讨论】:
-
您是否尝试过将其设置为合适的 HTML?在键/值对中
-
@SamiKuhmonen 在此处添加选择的关键字有效 - 表示已选择项目
标签: c# razor asp.net-core