MVC 开发过程小经验汇总
2013-01-05 23:51 BorgChen 阅读(402) 评论(0) 编辑 收藏 举报1、Bundle中,StyleBundle的名称不能与样式文件夹名称相同,否则不加载。ScriptBundle没试过。
2、DropDownList中,
DDL无法触发常规Model验证,但是可以使用Remote,不过使用中发现AdditionalFields更改时无法触发该验证,于是写了功能一模一样,但是不同名的Remote,A的RemoteAdditionalFieldsB,B的RemoteAdditionalFieldsA。貌似Remote同名还不能用。但是这样还是不给力,如果两个字段验证都返回False,必须两个都重选过才返回True。还是AdditionalFields的问题。
另外,CheckBox在View未提交时获取值始终为True,原因请另找各大大文,目前把Checkbox改成另一个DDL用着,不知道各位有没有更好的方法。
使用@Html.DropDownList(""),无法触发验证;@Html.DropDownListFor(aa,ViewBag.aa as ienumable<selelistitem>)初始化时无法加载已选中项,改为ViewBag.aas解决。
3、Bundle文件中,jquery对应的是这个语句
bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));
我改成~/Scripts/jquery-{version}.min.js 居然加不进来,必须是未压缩过的。