Model == null ?
new SelectList(genders, "Value", "Text") :
new SelectList(genders, "Value", "Text", Model);
Run Code Online (Sandbox Code Playgroud)
我想避免写new SelectList(genders, "Value", "Text"两次,是否可能?
如果你只是使用会发生什么
new SelectList(genders, "Value", "Text", Model)
Run Code Online (Sandbox Code Playgroud)
并让它传入null引用...是第四个参数绝对意味着非null?
编辑:作为替代方案,你可以使用默认值吗?
new SelectList(genders, "Value", "Text", Model ?? Genders.Male)
Run Code Online (Sandbox Code Playgroud)