У меня есть вид Razor, где я пытаюсь применить троичный элемент, чтобы элемент в выбранном поле показывался как выбранный. По какой-то причине сравнение строк в троичной форме не работает, хотя значение строки в модели соответствует строке, с которой я сравниваю.
Вот что я пытаюсь сделать;
<select name="accountStatus" class="form-control w-100">
<option>Any</option>
<option value="ACTIVE" @(Model.AccountStatus == "ACTIVE" ? "selected" : "")>Active only</option>
<option value="INACTIVE" @(Model.AccountStatus == "INACTIVE" ? "selected" : "")>Inactive only</option>
</select>
Я подтвердил, что значением Model.AccountStatus является «ACTIVE», но для выбора по умолчанию установлено значение «Any».
Я вывел значение AccountStatus на страницу, чтобы подтвердить, что оно действительно правильно, используя.
Что я делаю не так?