[asp.net]视觉studio 2013 年不承认对我新的模型的引用?

发布时间: 2016/11/12 5:34:47
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在对 ASP.Net 应用程序。为的这一部分,我有自己的文件夹中存储的特定模型︰

Models

我有提到我 Models/Default/ 文件夹在我的 CustomControls 之一︰ using Project.Models.Default ;然而,当我尝试在我的 CustomControl 作个参考 YearsOfService 对我的默认的模型 Years_Of_Service ,Visual Studio (2013 年) 没有捡起要么我 Years_Of_ServiceYears_Of_Service_Data 模型与我 Models/Default/ 文件夹︰

Code2

任何人有任何想法,为什么会这样?

编辑

Years_Of_Service.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace PROJECT.Models
{
    public class YearsOfService
    {
        public string Year { get; set; }
        public decimal ServiceCredited { get; set; }
        public decimal Salary { get; set; }
        public string CoveredEmployer { get; set; }
    }
}

Years_Of_Service_Data.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace PROJECT.Models
{
    public class YearsOfServiceData
    {
        public List<YearsOfService> YearsOfService { get; set; }
    }
}

解决方法 1:

您目前有︰

namespace PROJECT.Models

但这还应包含 Default 像这样︰

namespace PROJECT.Models.Default

因此,它应该这样结束︰

namespace PROJECT.Models.Default
{
    public class YearsOfServiceData
    {
        public List<YearsOfService> YearsOfService { get; set; }
    }  
}

最后,你可能想要保留您的文件名和类名相同否则为它可以得到非常令人困惑 !所以,坚持Years_Of_Service_DataYearsOfServiceData文件和类的名称中。

官方微信
官方QQ群
31647020