我有一个数据模型——由 Linq2SQL 类图工具创建——在另一个程序集(类库项目)中,我创建了另一个
这里是:
public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _ID;
private string _FirstName;
private string _LastName;
private string _Email;
private System.DateTime _DOB;
private string _PhoneNumber;
private bool _Activated;
private bool _Suspended;
//..
}
在我的 Web 项目中,我创建了另一个与 partial 同名的项目:
public partial class Customer
{
//It will have MetadataTypeAttribute for validation.
}
我为它们使用相同的命名空间,所以它们应该没问题,但是,当我使用 Customer 对象将视图设置为强类型时:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Customer>" %>
我收到此错误:
[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] 第 184 行:公共类 views_register_registrationformcontrol_ascx:System.Web.Mvc.ViewUserControl {
详细错误截图:http: //i.imgur.com/Zrtx7.png