当我创建一个新的 SelectList 时,我(有时只是想)在SelectList.CreateDropDown()
. 评论说
默认值项的标签,它将首先出现,并且仅当没有列表项的 ID 具有默认值时。不要传递空值。如果传递空字符串,则不会出现默认值项。
但是我的 SelectList 是类型int?
,无论如何我必须将 selectedItemId 传递给它。那么它在谈论什么“默认”值?如果我必须传递选定的值,怎么会有默认值?我猜想defaultvalueItemLabel
当您希望用户能够选择基于可空类型的 SelectList 的空值时使用它。但如果这是真的,那我为什么还要指定placeholderIsValid: true
呢?现在我将有两个用户可以选择的选项允许他们选择 null?这什么时候有用?