Я только начал изучать MVC и пытаюсь понять, как это работает.MVC Передача данных между видами
Я не хочу отправлять пользователей в разные виды для всех операций редактирования, вставки и списка.
В моем примере приложения View содержит список элементов, а под ним есть форма (для вставки новых элементов) с действием «{Controller}/Create», но нет Create View.
Когда пользователь вставляет новый элемент, он отправляется в действие Создать с сообщением HTTPverb и создает элемент и возвращается к действию «Список» с помощью метода RedirectToAction.
Но я не могу показать сообщение (ошибка, информация и т. Д.) Пользователю в этом стиле, потому что я не могу передавать данные между действием «Создать действие» и «Действие списка». Как я могу это сделать?
Tempdata - не самый лучший вариант, и его следует избегать. обратитесь к следующему, почему tempdata не подходит: http://jonkruger.com/blog/2009/04/06/aspnet-mvc-pass-parameters-when-redirecting-from-one-action-to-another/ –
В пример, описанный в сообщении, которое вы упоминаете, TempData все еще используется, он просто завернут, чтобы он не ссылался явно. Даже в этом подходе TempData является правильным механизмом для передачи этого типа данных; разница заключается только в том, как вы используете TempData. –