return View
вызывает вспомогательный метод в базовом классе, Controller
.
Возвращается ViewResult
, с параметром, являющимся моделью, переданной в представление.
Итак, если вы хотите просмотреть список пользователей, вы должны сделать это:
public ActionResult Users()
{
var users = _repository.FindAllUsers();
return View(users);
}
Обратите внимание, как я пропустил имя представления, поэтому соглашение по умолчанию будет искать представление на основе имени действия, в данном случае Users.cshtml
. Всегда старайтесь использовать соглашение по конфигурации - это то, что делает MVC великолепным.
@model IEnumerable<YourApp.Models.User>
@Html.DisplayForModel()
Shared \ DisplayTemplates \ User.cshtml
@Html.LabelFor(model => model.Name)
@Html.DisplayFor(model => model.Name)
@Html.LabelFor(model => model.LastName)
@Html.DisplayFor(model => model.LastName)
Обратите внимание, что я не использовал цикл foreach
- я использую свой собственный шаблон отображения, опять же - соглашение о конфигурации.