モデルが含まれていない単純なビューがあり、コーステーブルからすべてのコースを表示し、言語テーブルから言語リストを表示したいと考えています。
両方のテーブルは互いに接続されていません.webformではユーザーコントロールを使用して結果を取得していますが、MVCでは必要な結果を取得できません。
どんなチュートリアルでも素晴らしいでしょう。
よろしく
モデルが含まれていない単純なビューがあり、コーステーブルからすべてのコースを表示し、言語テーブルから言語リストを表示したいと考えています。
両方のテーブルは互いに接続されていません.webformではユーザーコントロールを使用して結果を取得していますが、MVCでは必要な結果を取得できません。
どんなチュートリアルでも素晴らしいでしょう。
よろしく
ViewModel は、ビューで必要なものを正確に持つクラスです。この場合:
public class MyViewModel{
public List<Course> MyCourses { get; set;}
public List<Language> MyLanguages { get; set;}
}
コントローラー アクションで、コレクションを取得するために必要なデータベース ロジックを呼び出し、ビューモデルをインスタンス化して、それをビューに渡すことができます。
ViewDataを試しましたか?巨大なデータを保存したい場合は使用できません。それ以外の場合は、Modelbinding を使用してビューにデータを表示するのが最善の方法です。幸運を?
次のリンクを試しましたか。ASP.NET MVC http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvcで EF を使用するためのチュートリアルがたくさんあり ます。