2011-07-06 35 views
0

我有一個複選框,我想被禁用?我使用的是asp.net mvc 2和jquery。使複選框禁用在asp.net mvc 2和jquery

<%= Html.EditorFor(p=>p.flag) %> 

public class MyModel 
{ 
    public bool flag {get;set;} 
} 
+0

你有沒有想過使用'Html.CheckBoxFor'? –

回答

3

您可以使用jQuery禁止使用

$('#flag').attr('disabled', true); 

,或者如果你想這樣做在服務器端,你必須退回到checkboxfor幫手像

您的複選框
<%:Html.CheckBoxFor(x => x.flag, new { disabled = "disabled" }) %> 

或者你可以編寫你自己的編輯器程序可以消耗額外的數據參數Html.EditorFor

+1

哈哈,我只是寫道:( –

+0

第一個選項需要Javascript。第二個選項是更好的方式去。 –

+2

是的第二個肯定是更好 –