我收到以下错误:
无法将IValueProvider类型隐式转换为IDictionary
当我尝试运行以下代码时:
IDictionary<string, ValueProviderResult> valueProvider = formValues.ToValueProvider();
foreach (string k in formValues.Keys)
{
ModelState.SetModelValue(k, valueProvider[k]);
}
有人可以帮忙吗?
答案 0 :(得分:1)
当我使用.NET 4.0时,我必须这样做:
IValueProvider valueProvider = formValues.ToValueProvider();
foreach (string k in formValues.Keys)
{
ModelState.SetModelValue(k, valueProvider.GetValue(k));
}
我想感谢@abatishchev指出差异。
答案 1 :(得分:0)