Мне нужно использовать те же объекты ViewBag для HttpVerb, что и HttpGet и HttpPost. Поэтому я не хочу объявлять ViewBags дважды. Я создал параметрический метод, и я вызываю этот метод всякий раз, когда я хотите использовать его в качестве примера sample.Is true или у вас есть какое-либо решение по этой проблеме?Эффективный ViewBag с использованием в MVC
public ActionResult Index()
{
SetViewObjects(null);
return View();
}
[HttpPost]
public ActionResult Index(Person model)
{
SetViewObjects(model.PersonId);
return View(model);
}
public void SetViewObjects(short? personId)
{
IEnumerable<Person> person = null;
if(personId.HasValue)
{
person = db.GetPerson().Where(m=>m.PersonId == personId);
}
else
{
person = db.GetPerson();
}
ViewBag.Person = person;
}
Кажется полезным. Все правильно, я хочу задать вопрос? Верно ли с помощью многозадачности viewbag внутри метода? –