我有一個叫做movie.cs的類,它的模式如下。在asp.net中有兩個模型的單一視圖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」? 另請參見:視圖中的模型應該是Movie類型,而不是MovieContext。 – Marco 2014-09-23 06:29:36
起初我試圖訪問onyone..With @ modal.projectname.Modals.movie我只能訪問電影中的數據,但不能從學生訪問。 – suman 2014-09-23 06:33:17