2009-05-08 21 views
1

私はASP.Net MVC noobです。ASP.Net MVCチェックボックス問題

レンダリングのチェックボックスが正しく表示されない、つまりチェックされている/選択解除されていません。

これが私の見解の抜粋です:HTMLソースにはchecked属性が存在しないことを

<input id="TestRep02|showinhomelist" type="checkbox" onclick="ajaxfunction(this)" /> 

お知らせ:

<input id="<%= item.ReportName + "|" + "email" %>" type="checkbox" checked="<% if  (item.Email == true) { %>true<% } else { %>false<% } %>" onclick="ajaxfunction(this)" /> 

これはIEからのソースビューです。

アイデア?

答えて

1

それは次のようになります。

<input id="<%= item.ReportName + "|" + "email" %>" 
    type="checkbox" <% if (item.Email == true) { %>checked="yes"<% } %>" 
    onclick="ajaxfunction(this)" /> 

注:チェックする属性「yes」を受け入れ、「ノー」..真または偽ではない...

+0

すごい、軽量化の応答に感謝!今は期待どおりに動作します。 – yuben

+2

私はchecked = "checked"が使用する適切な属性名/値だと思います。参照:http://reference.sitepoint.com/html/input/checked – GuyIncognito