Visual Studio에서 새 ASP.NET MVC 5 프로젝트를 설정 중입니다. 내 프로젝트는 MyProject
입니다. 나는 MyModel
라는 모델을 가지고, 그리고 컨트롤러는 MyController
전화 :ASP.NET MVC : 모델 참조
\\ MyModel.cs
namespace MyProject.Models
{
public class MyModel
{
public int Width { get; set; }
public int Height { get; set; }
}
}
\\ MyController.cs
using MyProject.Models;
namespace MyProject.Controllers
{
public class MyController : Controller
{
public ActionResult Index()
{
MyModel my_model;
return View(my_model);
}
}
}
그러나 MyController.cs
에, 나는 오류 메시지 : The type or namespace 'MyModel' could not be found.
는 왜입니까? 나는 이미 using MyProject.Models;
을 포함 했으므로 충분하지 않아야합니까?
감사합니다.
VS를 닫고 다시 열고 프로젝트를 재구성하고 어떤 일이 발생하는지 확인하십시오. 또한 모델이 다른 asssembly에있는 경우 관련 "참조"를 추가해야합니다 – Shyju
재시작/재구성이 도움이되지 않습니다. 그러나 나는 지금 다른 어떤 것을 알아 차렸다. 기본'AccountViewModels.cs' 파일에'MyModel' 객체를 만들려고 시도하면'MyModel'을 찾을 수 없다고합니다. 그러나'MyModel.cs' 파일에'LoginViewModel' 객체 (기본 'AccountViewModels.cs' 파일에 있음)를 만들려고한다면이 방법이 좋습니다. 이제 MyModel을 처음 추가했을 때 ASP.Net 웹 사이트에 특수 파일 유형 (클래스)을 추가하려고 시도하는 중 오류가 발생했습니다. 일반적으로 사이트에서이 유형의 항목을 사용하려면 App_Code 폴더에 배치해야합니다. '. 이게 뭐야? – Karnivaurus