1

我有一个简单的视图,其中没有任何模型,我想从课程表和语言表中的语言列表中显示所有课程。

两个表都没有相互连接,在 webform 中我们使用 usercontrol 来获得结果,但在 MVC 中我无法获得我们想要的结果。

任何教程都会很棒。

问候

4

4 回答 4

1
  • 您应该查询数据库以检索这两个集合。
  • 创建一个具有 2 个属性的 View Model 对象来保存 2 个集合。
  • 然后将该对象传递给您的视图。
  • 在视图中为每个集合创建一个 HTML 表

ViewModel 是您在视图中拥有所需内容的类。在这种情况下:

public class MyViewModel{
   public List<Course> MyCourses { get; set;}
   public List<Language> MyLanguages { get; set;}
} 

在您的控制器操作中,您可以调用您必须检索集合的数据库逻辑,实例化您的视图模型,然后将其传递给您的视图。

于 2013-08-13T13:01:42.323 回答
0

你试过 ViewData 吗?如果要存储大量数据,则不能使用它。否则,使用 Modelbinding 是在视图上显示数据的最佳方式。祝你好运?

于 2013-08-14T18:03:46.783 回答
0

您可以轻松地从您的数据库中制作模型并通过控制器将其分配给网格,最后显示在您的视图页面上。

更多: http ://www.asp.net/mvc/tutorials/older-versions/models-(data)/displaying-a-table-of-database-data-cs

于 2013-08-13T12:03:27.967 回答
0

您是否尝试过以下链接。有很多关于在 ASP.NET MVC 中使用 EF 的教程 http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc

于 2013-08-13T12:04:14.733 回答