MvcContrib.Mvc3-ci 3.0.75.0 重大变化?
Posted
技术标签:
【中文标题】MvcContrib.Mvc3-ci 3.0.75.0 重大变化?【英文标题】:MvcContrib.Mvc3-ci 3.0.75.0 breaking change? 【发布时间】:2011-09-27 05:36:58 【问题描述】:刚从 MvcContrib.Mvc3-ci 3.0.73.0 更新到 3.0.75,之前正常工作的普通 ViewUserControl 抛出了运行时异常:
The model item passed into the dictionary is of type 'System.String', but this dictionary requires a model item of type 'MvcContrib.UI.InputBuilder.Views.PropertyViewModel`1[System.Object]'.
“违规”编辑器从模型中获取纯字符串:
<%: html.EditorFor(m => m.Model.NEV) %>
恢复到 3.0.73.0,编辑器再次工作。有任何想法吗? (3.0.74.0 似乎也可以工作)
【问题讨论】:
投票关闭过于本地化,这属于 MvcContrib 论坛/问题列表。 【参考方案1】:我遇到了同样的问题并解决了它恢复到版本:3.0.73.0
Uninstall-Package MvcContrib.Mvc3-ci -Force
Install-Package MvcContrib.Mvc3-ci -version 3.0.73.0
【讨论】:
我在 3.0.100.0 版本中遇到了这个问题【参考方案2】:我遇到了同样的错误。看来,如果您使用 EditorFor 以外的任何东西,它就可以正常工作。 因此,如果您知道需要渲染哪个 HTML 编辑器,请使用它(例如 @Html.TextAreaFor(x => x.Model.NEV)
【讨论】:
以上是关于MvcContrib.Mvc3-ci 3.0.75.0 重大变化?的主要内容,如果未能解决你的问题,请参考以下文章