다음과 같은 모달에 movie.cs라는 클래스가 있습니다.asp.net MVC 4에서 두 모델을 사용한 단일 뷰 MVC 4
namespace CodFirst.Models
{
public class Movie
{
public int MovieId { get; set; }
public string name { get; set; }
public string genre { get; set; }
}
public class Student
{
public int StudentId { get; set; }
public string fname { get; set; }
public string lname { get; set; }
}
}
그리고 내가 같이 moviecontext라는 같은 모달의 문맥 클래스가 있습니다
namespace CodFirst.Models
{
public class MovieContext:DbContext
{
public DbSet<Movie> Movies { get; set; }
public DbSet<Student> Students { get; set; }
}
}
지금 내가 같은 view.But 모두 영화와 학생의 데이터에 액세스 할을 내가 할 수 없습니다입니다 어느 하나의 데이터에 액세스 할 수도 있습니다. 컨트롤러의
내가MovieContext db = new MovieContext();
public ActionResult Index()
{
//db.Movies.ToList();
var myvar = db.Movies;
return View(myvar);
}
을 마지막으로보기는 다음과 같다 :
@model CodFirst.Models.MovieContext
@{
ViewBag.Title = "Index";
}
@foreach(var item in Model.Movies)
{
@Html.DisplayName("movie: ") @item.name; @Html.DisplayName(" type: ") @item.genre; <br />
}
가 어떻게 둘 다의 액세스를 시도하고있는 오류와 함께 어디 실패 하는가? "ViewModels"검색을 시도 했습니까? 또한보기의 모델은 MovieContext가 아닌 Movie 유형이어야합니다. – Marco
처음에는 onyone..With @ modal.projectname.Modals.movie에 액세스하려고합니다. 동영상에서는 데이터에만 액세스 할 수 있지만 학생에게는 액세스 할 수 없습니다. – suman