MVC Checkbox'禁用'真正的问题

时间:2010-08-17 13:13:21

标签: asp.net-mvc-2

我有两个控件ControlEdit和ControlView带有一些输入和复选框以及两个视图ReadOnly和Edit,我使用MvcContribn复选框帮助器使复选框禁用我在defaultView上设置属性禁用为true(这里我正在加载ControlView)默认情况下用户chant对该视图进行任何更改,然后如果用户单击更改按钮,他将进入编辑视图(ControlEdit)并在此处启用所有内容。

出于某种原因,每次在EditView复选框都取消选中。我试图使用默认复选框html helper - 同样的故事。

在编辑视图中,它始终处于未选中状态。当我在ViewControl上删除disable true属性时,它就变得有效了,在这种情况下复选框不会在EdivVew上失去他的状态。

然后我使用jQuery设置复选框禁用,没有帮助。我看到不同的浏览器到处都是同一个故事。只有当我没有在ReadOnly视图上将disable设置为true时,我才能获得正确的行为。  可能有人碰到过那个。需要帮忙。

1 个答案:

答案 0 :(得分:1)

-fixed -

最后我解决了这个问题, 我将复选框包装到div中,并使div内的复选框禁用,如此

$('#DivWrapper :input').attr("disabled", true)