我正在尝试使用ASP.NET Core中的标签帮助程序来生成select
,但是它似乎在“动态”属性方面遇到了困难。例如,如果我有这个:
// f is some model
var required = f.IsRequired ? "required" : string.Empty;// true for example
var multiple = f.IsMultiple ? "multiple" : string.Empty;// true for example
<select asp-items="@f.SelectItems" @multiple @required>
</select>
我希望得到:
<select multiple required>
<option></option>
...
</select>
但是我得到了:
<select>
<option></option>
...
</select>
有什么办法可以实现我的期望?
答案 0 :(得分:0)
答案确实来自柯克,但我将对其进行总结。
要呈现required
和multiple
属性,它们必须具有值true
,而要呈现 not 属性,它们必须具有值的null
。