razor视图
@Html.CheckBox("isStop",Request.QueryString["isStop"] == null ? false : true)
网页右键-->查看源代码
<input checked="checked" id="isStop" name="isStop" type="checkbox" value="true" /><input name="isStop" type="hidden" value="false" />问题1:
我只写了一个checkbox,怎么会出来2个。问题2:
第一次搜素后,以后返回的checkbox都被选上了,但是我并没有选
@Html.CheckBox("isStop",Request.QueryString["isStop"] == null ? false : true)
网页右键-->查看源代码
<input checked="checked" id="isStop" name="isStop" type="checkbox" value="true" /><input name="isStop" type="hidden" value="false" />问题1:
我只写了一个checkbox,怎么会出来2个。问题2:
第一次搜素后,以后返回的checkbox都被选上了,但是我并没有选
<input id="isStop" name="isStop" type="checkbox" checked=@(Request.QueryString["isStop"] == null ? false : true) />这么写好像也不对,请解答下。
已停用:<input id="isStop" name="isStop" type="checkbox" checked=@(Request.QueryString["isStop"] == null ? "" : "checked") />不管上次有没有选上checkbox,页面只要打开checkbox都会被选上,有点奇怪
对于Request.QueryString["isStop"] 就不是null了,他的判定是string.IsNullOrEmpty所以,这里应该是@(string.IsNullOrEmpty(Request.QueryString["isStop"]) ? "" : "checked")
已停用:<input id="isStop" name="isStop" type="checkbox" checked=@(string.IsNullOrEmpty(Request.QueryString["isStop"]) ? "" : "checked") />还是不行,我看网页源码,第一次打开就被选上了
已停用:<input id="isStop" name="isStop" type="checkbox" checked= />