これはそれほど重要ではありませんが、これについて相反する情報を取得しているため、ここで質問することにしました。
シンプルなコントローラーがあり、モデルをビューに渡したいとしましょう。ほとんどの場合、次のように表示されます。
[HttpGet]
public ActionResult Foo() {
var bar = new SomeModel() {
Id = 1,
Name = "John Dork",
Email = "some@email.something"
};
ViewData.Model = bar;
return View();
}
またはこのように:
[HttpGet]
public ActionResult Foo() {
var bar = new SomeModel() {
Id = 1,
Name = "John Dork",
Email = "some@email.something"
};
return View(bar);
}
質問: このデータをビューに送信するこれら 2 つの方法の違いは認識していませんが、実際に違いはありますか? そして、それらの違いは何ですか?これを行う「正しい」方法は何でしょうか?
ありがとう