c# – 升级到ASP.NET MVC 2 – formCollection.ToValueProvider(
发布时间:2020-12-15 21:09:44 所属栏目:百科 来源:网络整理
导读:我收到以下错误: Cannot implicitly convert type IValueProvider to IDictionary 当我尝试运行以下代码时: IDictionarystring,ValueProviderResult valueProvider = formValues.ToValueProvider();foreach (string k in formValues.Keys){ ModelState.Set
我收到以下错误:
当我尝试运行以下代码时: IDictionary<string,ValueProviderResult> valueProvider = formValues.ToValueProvider(); foreach (string k in formValues.Keys) { ModelState.SetModelValue(k,valueProvider[k]); } 有人可以帮忙吗? 解决方法
当我使用.NET 4.0时,我不得不这样做:
IValueProvider valueProvider = formValues.ToValueProvider(); foreach (string k in formValues.Keys) { ModelState.SetModelValue(k,valueProvider.GetValue(k)); } 我要感谢@abatishchev指出差异. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |