错误CS0234:名称空间“ContosoUniversity.ViewModels”中不存在类型或命名空间名称“EnrollmentViewModel”

时间:2014-08-29 16:18:37

标签: asp.net-mvc

无法找到问题因为一切都很好。

错误CS0234:类型或命名空间名称' EnrollmentViewModel'命名空间中不存在ContosoUniversity.ViewModels' (你错过了一个程序集引用吗?)

    Строка 29:     
Строка 30:     
Строка 31:     public class _Page_Views_Enrollment_Index_cshtml : System.Web.Mvc.WebViewPage<IEnumerable<ContosoUniversity.ViewModels.EnrollmentViewModel>> {
Строка 32:         
Строка 33: #line hidden

Viewmodel类 -

namespace ContosoUniversity.ViewModels
{
    public class EnrollmentViewModel
    {
        public int EnrollmentID { get; set; }
        public int CourseID { get; set; }
        public int StudentID { get; set; }
        public Grade? Grade { get; set; }

        public Course Course { get; set; }
        public Student Student { get; set; }
    }

    public enum Grade
    {
        A, B, C, D, F
    }

}

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但最近我遇到了类似的问题。我的问题的解决方案是名称空间在Model.cs中的定义不同,因为它在视图中的指定方式不同。这可能是个问题。