2014-08-29 129 views
2

找不到問題,因爲一切都很正常。錯誤CS0234:名稱空間「ContosoUniversity.ViewModel」中不存在類型或名稱空間名稱「EnrollmentViewModel」

錯誤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 

視圖模型接收機類

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 
    } 
存在

}

+0

您的解決方案中是否有類* EnrollmentViewModel?在Visual Studio中,您應該能夠在解決方案資源管理器的「搜索解決方案資源管理器」框中鍵入名稱 - 這將基於文件和/或類名進行匹配。如果類存在,它的名字空間是什麼? – pwdst 2014-08-29 16:24:36

+0

命名空間ContosoUniversity.ViewModels – Romancevic 2014-08-29 16:39:13

+0

視圖模型是公開的嗎?即命名空間ContosoUniversity.ViewModels {** public ** class EnrollmentViewModel {...}} - 如果是這樣,您可以發佈視圖模型代碼嗎? (可以刪除屬性 - 我們只需要聲明本身) – pwdst 2014-08-29 16:42:35

回答

0

我知道這是一個老問題,但最近我有類似的問題。我的問題的解決方案是命名空間在Model.cs中以不同方式定義,因爲它在視圖中以不同方式指定。這可能是問題。

相關問題