Я пытаюсь создать ViewData, чтобы передать заголовок вновь созданного элемента с моего контроллера на представление. Какой был бы лучший способ сделать это? Любая помощь будет оценена по достоинству.ViewData вновь созданного элемента в MVC-контроллере
Ниже приведен пример моего контроллера Создание действия:
public ActionResult Create(Movie newMovie) {
if (ModelState.IsValid)
{
db.AddToMovies(newMovie);
db.SaveChanges();
return RedirectToAction("Index");
}
else
{
return View(newMovie);
} }
Спасибо за это. Что делать, если я не пытаюсь перенаправить действие и вместо этого хочу просто вернуть новый элемент? – nouptime
Чтобы вернуть новый элемент без перенаправления, вам нужно будет сделать сообщение через javascript, используя ajax, а затем обработать возвращенное частичное представление (или Json) для обновления вашей страницы. Как правило, в вашем сценарии вы должны перенаправить на действие «Сведения», которое настроено на идентификацию, чтобы сделать выбор в отношении источника данных в фильме по идентификатору (или другому первичному ключу). Поэтому, когда пользователь нажимает «сохранить» или что у вас есть, они попадают на страницу, в которой отображаются детали только что созданного фильма. –