0
나는 저장소 클래스를 가지고 있으며이있다,이 asp.net mvc 컴파일 시간 오류 상태는 무엇입니까? 내가 컴파일 할 때
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using CrMVC.BusinessObjects;
namespace CrMVC.Models
{
public class ConstructionRepository
{
private CRDataContext db = new CRDataContext();
public IQueryable<MaterialsObj> FindAllMaterials()
{
var materials = from m in db.Materials
join Mt in db.MeasurementTypes on m.MeasurementTypeId equals Mt.Id
select new MaterialsObj()
{
Id = Convert.ToInt64(m.Mat_id),
Mat_Name = m.Mat_Name,
Mes_Name = Mt.Name,
};
return materials;
}
}
}
그리고 내 MaterialsObj 클래스는 CrMVC.BusinessObjects
네임 스페이스에서 내가 .... 내 저장소 클래스에
namespace CrMVC.BusinessObjects
{
public class MaterialsObj
{
//My logic here
}
}
그것을 사용하지만, 이것은 내가
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET
Files\root\19360d4c\3d21e226\App_Web_materials.aspx.7d2669f4.a8f-zsw5.0.cs(148):
error CS0426: The type name 'Materials' does not exist
in the type 'CrMVC.Models.ConstructionRepository'
내가 뭔가 어떤 제안 실종이 오류를 얻을 ....
,691 363,210편집 : 내가이 오류가 이유 후 ..
내보기 페이지가이 문제를 가지고 내 저장소 클래스에 Materials
를라는 이름의 클래스가 없습니다
,
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<IEnumerable<CrMVC.Models.ConstructionRepository+Materials>>" %>
문제는 App_Web_materials.aspx에 있습니다 (일부 App \ Web 또는 App_Web 디렉토리의 materials.aspx 일 가능성이 있음). 거기에서 148 행 주위에 코드를 붙여 넣을 수 있습니까? –
@Daniel 내 편집을보세요 .. –