Select 标签助手不呈现属性
Select Tag Helper not Rendering Attributes
我正在尝试使用 ASP.NET Core 中的标签助手生成一个 select
,但它似乎与 "dynamic" 属性有关。例如,如果我有这个:
// 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>
有什么方法可以实现我的期望吗?
答案确实来自柯克,但我会总结一下。
对于要呈现的 required
和 multiple
属性,它们必须具有 true
的值,并且对于它们 而不是 来呈现它们的值必须为 null
.
我正在尝试使用 ASP.NET Core 中的标签助手生成一个 select
,但它似乎与 "dynamic" 属性有关。例如,如果我有这个:
// 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>
有什么方法可以实现我的期望吗?
答案确实来自柯克,但我会总结一下。
对于要呈现的 required
和 multiple
属性,它们必须具有 true
的值,并且对于它们 而不是 来呈现它们的值必须为 null
.