0

次の状況に遭遇しました。

私は2つのテーブルを持っています:

Eventos と Convidados

複数を関連付けるために 3 つ目のテーブルを作成する必要がありました

id_evento と id_convidado

EventoConvidado というコントローラーを作成し、すべての Convidado を画面に表示する必要があります。

モデルをビューに渡すにはどうすればよいですか?

4

1 に答える 1

0

あなたの説明には、モデルをビューに渡す方法という 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.

これがお役に立てば幸いです。

于 2013-03-12T23:07:08.443 に答える