这不是那么重要,但我得到的信息相互矛盾,所以我想在这里问。
假设我有一个简单的控制器,我想将模型传递给视图。大多数时候我看到它是这样的:
[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);
}
问题:虽然我不知道这两种将数据发送到视图的方式之间的区别,但实际上有区别吗?他们有什么不同?这样做的“正确”方法是什么?
谢谢