日期:2014-05-17  浏览次数:20425 次

mvc不用服务器控件,如何保存视图状态?
例如我有多个<select....>的控件,当选择其中一些内容,如果点击了submit提交后.选择项就会还原到原来的选择了.
请问这样的问题有什么解决办法呢?
textbox checkbok也是一样 
MVC是用什么机制来解决这个问题?
------解决方案--------------------
控件去双向绑定model。TextBoxFor,CheckBoxFor,DropDownListFor.......

看来你并没有用model。
------解决方案--------------------
js代码控制状态 
$(document).ready(function () { 
     1:从query里读  你要的那个值
     2:如果读出的值是空 就让你的select选中默认
     3:不为空 就绑定读出来的值
}
或者 用 ViewData[""]  配合 HtmlHelp生成的控件