asp.net mvc - Mvc list modelbinding -
i have view renders @ list of people , checkbox this:
<% (int = 0; < model.elevselectedlist.count; i++) {%> <tr> <td> <%=html.checkboxfor(x => x.elevselectedlist[i].valgt, new { @class="elevselect" }) %> <%=html.hiddenfor(x => x.elevselectedlist[i].elevid) %> <%=html.displaytextfor(x => x.elevselectedlist[i].elevcpr) %> <%=html.hiddenfor(x => x.elevselectedlist[i].elevcpr) %> </td> <td> <%=html.displaytextfor(x => x.elevselectedlist[i].elevkuvertnavn)%> <%=html.hiddenfor(x => x.elevselectedlist[i].elevkuvertnavn)%> </td> </tr> <% } %>
this produces correct input fields in output, this:
<tr> <td> <input checked="checked" class="elevselect" id="elevselectedlist_0__valgt" name="elevselectedlist[0].valgt" type="checkbox" value="true" /><input name="elevselectedlist[0].valgt" type="hidden" value="false" /> <input id="elevselectedlist_0__elevid" name="elevselectedlist[0].elevid" type="hidden" value="112849" /> 1003950000 <input id="elevselectedlist_0__elevcpr" name="elevselectedlist[0].elevcpr" type="hidden" value="1003950000" /> </td> <td> anders lind kirkely <input id="elevselectedlist_0__elevkuvertnavn" name="elevselectedlist[0].elevkuvertnavn" type="hidden" value="anders lind kirkely" /> </td> </tr>
all working in development , when deploy local iis when deployed production html output this:
<tr> <td> <input checked="checked" class="elevselect" id="valgt" name="valgt" type="checkbox" value="true" /><input name="valgt" type="hidden" value="false" /> <input id="elevid" name="elevid" type="hidden" value="112849" /> 1003950000 <input id="elevcpr" name="elevcpr" type="hidden" value="1003950000" /> </td> <td> anders lind kirkely <input id="elevkuvertnavn" name="elevkuvertnavn" type="hidden" value="anders lind kirkely" /> </td> </tr>
here name of html output diffrent, makes modelbinding fail without error, in development , local iis running iis 7.5 production iis 7, website mvc2 running in integrated application pool.
has encuntered problem befor , have solution?
we have never encountered this. but, advisable maintain same version settings @ both environments. try changing production iis server 7.5
Comments
Post a Comment