关于 @Html.CheckBox
[解决办法]
@Html.CheckBox("slide",Request.QueryString["slide"]==null?false:true)
[解决办法]
你这个已返回,就什么都选不上
不好意思,其实我根本不明白你这个选不上是什么意思?
是前台选择的值带不到后台,还是后台的值不能在前台显示?
[解决办法]
@Html.CheckBox("slide",Request.QueryString["slide"]??false)
[解决办法]
刚睡醒~~

请确定你点击查询之后,controller里面
Request.QueryString["slide"]这个是否能取到?
这个是url传值,你提交之后的url中是否包含slide这个值?
我建议你使用
ViewBag.slide = Request.Form["slide"]; //看看是不是返回false,true,我不记得了
然后View
@Html.CheckBox("slide",(bool)(ViewBag.slide ?? false))
[解决办法]
别用razor的CheckBox了,不如直接<input type="checkbox" />来得快捷。
razor的CheckBox、CheckBoxFor不好控制,还生成一些冗余的代码
------解决方案--------------------
按你们做也成,那么<input type="checkbox" name="slide" @(Html.Raw(!string.IsNullOrEmpty(Request.QueryString["slide"]) ? "checked=\"checked\"" : "")) />
或者添加隐藏域,通过设置checkbox点选事件设置隐藏域值,传递隐藏域值,根据隐藏域值进行checkbox选中与否