Я сожалею, что задал такой основной вопрос, но это довольно фундаментально для меня. Для лучше понимания фильтров я должен понять это понятия. Хотя я нахожусь на ASP.NET MVC в течение нескольких месяцев теперь и теперь делаю хорошие демонстрации, я более знаком с понятием Метода действия, чем результат действия.
Что:
Скажем, у меня есть это
public ViewResult ShowPerson(int id)
{
var friend = db.Persons.Where(p => P.PersonID == id).First();
return View(friend);
}
Как те понятия относятся к вышеупомянутому коду?
Спасибо за помощь.
В вашем примере ShowPerson
- это действие. Каждое действие должно возвращать результат действия (в вашем случае он возвращает представление). Поэтому, когда вызывается метод действия контроллера, он выполняет некоторую обработку и решает, какое представление лучше всего адаптировать для представления модели.
Есть много разных результатов действий, которые вы можете использовать. Все они являются производными от ActionResult :