次の状況に遭遇しました。
私は2つのテーブルを持っています:
Eventos と Convidados
複数を関連付けるために 3 つ目のテーブルを作成する必要がありました
id_evento と id_convidado
EventoConvidado というコントローラーを作成し、すべての Convidado を画面に表示する必要があります。
モデルをビューに渡すにはどうすればよいですか?
次の状況に遭遇しました。
私は2つのテーブルを持っています:
Eventos と Convidados
複数を関連付けるために 3 つ目のテーブルを作成する必要がありました
id_evento と id_convidado
EventoConvidado というコントローラーを作成し、すべての Convidado を画面に表示する必要があります。
モデルをビューに渡すにはどうすればよいですか?
あなたの説明には、モデルをビューに渡す方法という 1 つの質問しか見つかりませんでした。次のように EventosConvidadosViewModel というビュー モデルを作成します。
public class EventosConvidadosViewModel
{
public Eventos Eventos { get; set; }
public Convidados Convidados { get; set; }
}
コントローラーでは、次のようにします。
public ActionResult Index()
{
var viewModel = new EventosCandidatosViewModel();
// should you need to fill in the parameters for the view model you do it here
return View(viewModel);
}
ビューでは、最初の行は
@model EventosCandidatosViewModel;
ビュー内でこのモデルを次のように使用します@Model
。次のようにそのプロパティにアクセスします:@Model.Eventos
または@Model.Convidados
.
これがお役に立てば幸いです。