I have a Data Models--created by Linq2SQL Class Diagram tool--in another assembly (Class Library Project) and I created another one
Here it is:
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;
//..
}
In my Web Project, I created another one with the same name as partial:
public partial class Customer
{
//It will have MetadataTypeAttribute for validation.
}
I am using same namespace for them so they should be fine however, when I make View as Strongly typed using Customer object:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Customer>" %>
I get this error:
[System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] Line 184: public class views_register_registrationformcontrol_ascx : System.Web.Mvc.ViewUserControl {
Detailed Error Screen Shot: https://i.stack.imgur.com/SlZ4p.png