如何禁用 ASP.NET MVC 中 HtmlHelper 方法生成的单选按钮和复选框?
Posted
技术标签:
【中文标题】如何禁用 ASP.NET MVC 中 HtmlHelper 方法生成的单选按钮和复选框?【英文标题】:How to disable radiobuttons and checkboxes produced by HtmlHelper methods in ASP.NET MVC? 【发布时间】:2011-02-22 08:01:20 【问题描述】:我有一系列页面(在向导类型的应用程序中)。在这里和那里收集用户的输入后,我想在一个页面中显示一个摘要。我不希望用户修改该页面上的信息,只是为了将它们可视化。否则,他们会返回之前的页面执行此操作。
为此,我使用 Html.Encode(Model.field) 替换文本框。但我不想替换复选框和单选按钮;我需要禁用它们。但是,
如何在使用 HtmlHelper 方法时禁用单选按钮和复选框?
<%html.CheckBox("MyCheckBox")%>
或
<%Html.RadioButton("MyRadioButton")%>
感谢您的帮助
【问题讨论】:
【参考方案1】:添加HTML属性disabled
:
<%: Html.CheckBox("MyCheckbox", new disabled = "disabled" ) %>
<%: Html.RadioButton("MyRadioButton", value, new disabled = "disabled" ) %>
【讨论】:
我还从您的回答中学习了如何与 Html 对话。如果您说法语:Merci, je m'attendais pas a retrouver des francophones dans ce site。 Et bien, c'est fait.以上是关于如何禁用 ASP.NET MVC 中 HtmlHelper 方法生成的单选按钮和复选框?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC:如何在 localhost 上自动禁用 [RequireHttps]?
如何禁用 ASP.NET MVC 中 HtmlHelper 方法生成的单选按钮和复选框?
如何禁用该按钮的按钮和 Jquery 代码 - asp.net mvc-3