3

以前のリリースでは、コントローラーからビュー AFAIK にデータを渡す方法が 3 種類ありました (以下を参照)。

(2)の方法をMVC Beta 1で使いたいのですが、renderViewの方法が見つかりません。では、新しい構文は何ですか (まだ可能であれば)? 前もって感謝します。

ベン。

構文 #1: 古い学校の辞書

ViewData["Name"] = "Moo-moo";
ViewData["Age"] = 6;
ViewData["HasFunnyFace"] = true;
RenderView("ShowCat");

構文 #2: 明示的に型指定された ViewData オブジェクト

RenderView("ShowCat", new ShowCatViewData {
    Name = "Moo-moo",
    Age = 6,
    HasFunnyFace = true
});

構文 #3: 匿名で型指定されたオブジェクト

RenderView("ShowCat", new { 
    Name = "Moo-moo", 
    Age = 6, 
    HasFunnyFace = true 
});
4

2 に答える 2

2

ベータ 1 では、View メソッドを使用します。

return View ("ShowCat", <TYPED_DATA_SET_OR_OTHER_MODEL>);

View メソッドは RenderView メソッドに取って代わりました。

于 2008-11-18T10:30:36.897 に答える
1

Kieron のコメントに従って、Visual Studio 2008 (おそらく 2005/VSE?) で、コントローラー アクションを右クリックすると、コンテキスト メニューの上部にある [ビューの追加] を選択できます。

これにより小さなダイアログ ボックスが表示され、指定することで厳密に型指定されたビューを作成できます。

于 2008-11-18T10:43:46.073 に答える