Как отключить радиокнопки и флажки, созданные методами HtmlHelper в ASP.NET MVC?

У меня есть серия страниц (в приложении типа мастера). После сбора пользовательских входов здесь и там я хотел бы отобразить сводку на одной странице. Я не хочу, чтобы пользователи изменяли информацию на этой странице, просто чтобы визуализировать их. В противном случае, они возвращаются на предыдущие страницы, чтобы сделать это.

Чтобы получить это, я использую Html.Encode(Model.field) для замены текстового поля. Но я не хочу заменять флажки и радиокнопки; Мне нужно их отключить. Но,

Как отключить Radiobutton и флажки при использовании методов HtmlHelper?

<%Html.CheckBox("MyCheckBox")%>

или

<%Html.RadioButton("MyRadioButton")%>

Спасибо за помощь

Ответ 1

Добавьте атрибут HTML disabled:

<%: Html.CheckBox("MyCheckbox", new { disabled = "disabled" }) %>
<%: Html.RadioButton("MyRadioButton", value, new { disabled = "disabled" }) %>