如何禁用 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 方法生成的单选按钮和复选框?

在 Asp.Net MVC 中禁用模型验证

如何禁用该按钮的按钮和 Jquery 代码 - asp.net mvc-3

编辑网格时,如何按行禁用特定字段? Kendo UI ASP.Net MVC 包装器

csharp ASP.net MVC:完全禁用缓存