下面的ViewUserControl在运行时导致以下错误: Collection模板与“System.Data.Entity.DynamicProxies.Collection_1D9779ACB92AE24E3428C288EA7B1480A6477CF8861FB7582692E775613EFB3A”类型的对象一起使用,该对象未实现System.IEnumerable。
此行发生错误:<%: Html.EditorFor(model => model) %>
如果我将模型对象的名称更改为Collection2,则可以正常工作。它是否会混淆,因为Collection也是.net框架中对象的名称?
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<CollectionManager.Models.Collection>" %>
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm()) { %>
<%: Html.ValidationSummary(true) %>
<%: Html.EditorFor(model => model) %>
<input type="submit" value="Save" />
<% } %>
答案 0 :(得分:0)
string @absract
是允许的,而string abstract
则不允许。
使用'保留'流程:)
吉姆