1

モデルが含まれていない単純なビューがあり、コーステーブルからすべてのコースを表示し、言語テーブルから言語リストを表示したいと考えています。

両方のテーブルは互いに接続されていません.webformではユーザーコントロールを使用して結果を取得していますが、MVCでは必要な結果を取得できません。

どんなチュートリアルでも素晴らしいでしょう。

よろしく

4

4 に答える 4

1
  • これら 2 つのコレクションを取得するには、データベースにクエリを実行する必要があります。
  • 2 つのコレクションを保持する 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

次のリンクを試しましたか。ASP.NET MVC http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvcで EF を使用するためのチュートリアルがたくさんあり ます。

于 2013-08-13T12:04:14.733 に答える