MvcContrib.Mvc3-ci 3.0.75.0 重大变化?

发布于 2024-11-18 07:34:41 字数 469 浏览 1 评论 0原文

刚刚从 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 似乎也可以工作)

Just updated from MvcContrib.Mvc3-ci 3.0.73.0 to 3.0.75, and the previously working plain ViewUserControl threw a runtime exception:

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]'.

The "offending" editor takes a plain string from the model:

<%: Html.EditorFor(m => m.Model.NEV) %>

Reverting to 3.0.73.0, and the editor works again. Any ideas? (3.0.74.0 also seems to be working)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我喜欢麦丽素 2024-11-25 07:34:41

我遇到了同样的问题并解决了它恢复到版本:3.0.73.0

Uninstall-Package MvcContrib.Mvc3-ci -Force
Install-Package MvcContrib.Mvc3-ci -version 3.0.73.0

I had the same issue to and solved it be reverting to version: 3.0.73.0

Uninstall-Package MvcContrib.Mvc3-ci -Force
Install-Package MvcContrib.Mvc3-ci -version 3.0.73.0
盗心人 2024-11-25 07:34:41

我遇到了同样的错误。看来,如果您使用 EditorFor 以外的任何东西,它都可以正常工作。
因此,如果您知道需要呈现哪个 HTML 编辑器,请使用它(例如 @Html.TextAreaFor(x => x.Model.NEV)

I ran into the same error. It seems that if you use anything other than EditorFor it works fine.
So if you know which HTML editor needs to be rendered use that (e.g. @Html.TextAreaFor(x => x.Model.NEV)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文