代码改变世界

MVC 开发过程小经验汇总

  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 居然加不进来,必须是未压缩过的。

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示