asp.net-mvc – ASP.NET MVC 4“DictionaryValueProvider.Contai
public class UnitTest1 { [TestMethod] public void TestMethod1() { var key = new Dictionary<string,object>(); key.Add("CPLID",new object()); key.Add("EqID",new object()); key.Add("Shift",new object()); key.Add("DateTime",new object()); key.Add("UpdateDateTime",new object()); key.Add("No",new object()); key.Add("LineStop.Remark",new object()); key.Add("IsRemark",new object()); key.Add("DispatchID",new object()); key.Add("CopperID",new object()); key.Add("CopperLV",new object()); key.Add("InThickness",new object()); key.Add("InWidth",new object()); key.Add("OutWidth",new object()); key.Add("OutLength",new object()); key.Add("OutPiece",new object()); key.Add("WeldingNum",new object()); key.Add("GuideNum",new object()); key.Add("Supply",new object()); key.Add("Produce",new object()); key.Add("ReturnMaterial",new object()); key.Add("StartTime",new object()); key.Add("EndTime",new object()); key.Add("PrelineNum",new object()); key.Add("SelflineNum",new object()); key.Add("ProcessModeNum",new object()); key.Add("ProcessResultNum",new object()); key.Add("ProcessMode[0].CopperID",new object()); key.Add("ProcessMode[0].Mode",new object()); key.Add("ProcessMode[1].CopperID",new object()); key.Add("ProcessMode[1].Mode",new object()); key.Add("ProcessMode[2].CopperID",new object()); key.Add("ProcessMode[2].Mode",new object()); key.Add("ProcessMode[3].CopperID",new object()); key.Add("ProcessMode[3].Mode",new object()); //key.Add("ProcessMode[4].CopperID",new object()); //key.Add("ProcessMode[4].Mode",new object()); DictionaryValueProvider<object> ob = new DictionaryValueProvider<object>(key,CultureInfo.CurrentCulture); Assert.IsTrue(ob.ContainsPrefix("ProcessMode")); } } 以上在MVC3中运行的示例测试代码是可行的. 然后,当我尝试添加更多项目时.就像是 我觉得很奇怪, 这个问题有时会出错:“发布一个带有json内容的ajax”和DefaultModelBinder,它会产生一个数据,它是faule. ContainsPrefix方法在MVC3和MVC4中是不同的吗? 12/7更新 http://forums.asp.net/t/1856357.aspx/1?FormValueProvider+skips+form+values 同样的问题,它让我不能使用MVC4 使用’二进制搜索’搜索前缀字符串 制作’.’和'[‘跳过匹配 解决方法
我找到了解决方案……………………….:
http://weblogs.asp.net/imranbaloch/archive/2012/12/08/fixing-model-the-binding-issue-of-asp-net-mvc-and-asp-net-web-api.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core-mvc – EntityFramework 7(EF7)迁移 DbContex
- asp.net – 在程序集中找不到上下文类型
- asp.net – 如何在回发触发器中添加进度条
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在服务器中?
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- 是否停止支持单声道ASP.Net?
- 在IIS 7.5上运行ASP Classic
- asp.net-mvc – 如何包括一个模型与RedirectToAction?
- asp.net-mvc – TypeScript捆绑和分类?
- asp.net – 如何保护我的AngularJS和Web Api应用程序
- asp.net – 如何将JsonResult对象作为字符串获取
- asp.net-mvc – AngularJS $http.put不能与ASP.N
- 当在ASP.NET中调用AppInitialize方法时?
- asp.net-mvc-3 – 如何在Asp.Net Mvc 3中显示自定
- ASP.NET:将ViewState移动到页面底部
- [ASP NET MVC] 表单 Partial View / Editor Temp
- Pro ASP.NET Core MVC(三)【MVC模式,项目和约定
- asp.net-mvc – ASP.NET MVC中声明性HTML帮助程序
- asp.net – 返回异常值
- asp.net-mvc – 自定义网站的Orchard