我是mvc的新手。我有一个代码,其中视图返回模型。这是什么意思。 如果我使用模型返回视图,则可以从视图访问模型数据。
public ActionResult GetView(int id)
{
switch (id)
{
case 1:
return View("View1", model1);
break;
case 2:
return View("View2", model2);
break;
default:
return View("Default", modelDefault);
}
}
我需要看一个小的完整示例,其中视图将返回模型,视图将填充模型数据。任何人都可以将我重定向到这个主题的一个很好的例子。感谢
答案 0 :(得分:2)
这里有一个样本
<强> CONTROLLER 强>
public ActionResult Index()
{
// return a list of movies to view
return View(db.Movies.ToList());
}
查看强>
//declare expected type of model, if view returns something else, it will fail
@model IEnumerable<MvcMovie.Models.Movie>
//use model sent from controller
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.ReleaseDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.Genre)
</td>
<td>
@Html.DisplayFor(modelItem => item.Price)
</td>
<th>
@Html.DisplayFor(modelItem => item.Rating)
</th>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", { id=item.ID })
</td>
</tr>
}
的更多信息