我有一个简单的视图,其中没有任何模型,我想从课程表和语言表中的语言列表中显示所有课程。
两个表都没有相互连接,在webform中我们使用usercontrol来获取结果,但在MVC中我无法得到我们想要的结果。
任何教程都会很棒。
问候
答案 0 :(得分:1)
ViewModel是一个类,您可以在视图中获得所需的内容。在这种情况下:
public class MyViewModel{
public List<Course> MyCourses { get; set;}
public List<Language> MyLanguages { get; set;}
}
在您的控制器操作中,您可以调用您必须检索集合的数据库逻辑,实例化您的viewmodel,然后将其传递给您的视图。
答案 1 :(得分:0)
您可以轻松地从数据库中轻松创建模型,并通过控制器将其分配给网格,最后显示在您的视图页面上。
更多: http://www.asp.net/mvc/tutorials/older-versions/models-(data)/displaying-a-table-of-database-data-cs
答案 2 :(得分:0)
您是否尝试过以下链接?有很多关于在ASP.NET MVC中使用EF的教程 http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc
答案 3 :(得分:0)
你试过ViewData吗?如果要存储大量数据,则无法使用它。否则,使用Modelbinding是在视图上显示数据的最佳方式。祝你好运?