У меня есть таблица, содержащая некоторую информацию, которая мне нужна. Все эти строки также содержат столбец с переключателем в нем, так что предполагается, что пользователь может проверить одну из строк по умолчанию.
Когда я возвращаю данные из БД и хочу выбрать тот, который в настоящее время используется по умолчанию.
<% foreach (var item in (IEnumerable<Locale>) ViewData["Locales"]) { %>
<tr>
<td>
<%= Html.Encode(item.Language.Name) %>
</td>
<td>
<input type="radio" id="defaultLocale" name="defaultLocele" value="on" checked="<%= item.Default == false ? "false" : "true" %>" />
</td>
Я тоже пытался это сделать:
<input type="radio" id="defaultLocale" name="defaultLocele" value="on" checked="<%=item.Default == false ? "" : "checked" %>" />
но, похоже, ничего не делает правильно. Я всегда заканчиваю проверкой последней строки, что не совсем точно.