powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Как из одного action передать объект в другой?
9 сообщений из 9, страница 1 из 1
MVC Как из одного action передать объект в другой?
    #37445831
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно передать в элементе routeValues при RedirectToAction(). Но в этом случае(я передаю объект ошибки) он пытается засандалить этот параметр в ури странички и ругается на ограничение строки запроса. Да и вообще хранить в параметре запроса данный объект вообще некрасиво. Пытался передавать через ViewBag.Error, но в другом актионе данный параметр уже недоступен.

Пример

public ActionResult Update(int anyId)
{
try
{
...
}
catch (Exception excpetion)
{
RedirectToAction("ShowErrorPage", new { error = exception });
}
}

public ActionResult ShowErrorPage(object error)
{
...
}

Т.е в этом случае параметр error в акшн ShowErrorPage передается через адресную строку. А как еще бы передать данный параметр?
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37445856
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLoverА как еще бы передать данный параметр?


А чем вам вариант с параметрами не устраивает?
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37445934
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaOracleLoverА как еще бы передать данный параметр?


А чем вам вариант с параметрами не устраивает?

он пытается объект привести к виду ToString() и записывает его в строку запроса. Представляете
http://www.test.ru/Edit?id=3&error="ExceptExample inner exception at ExceptExample.ThrowInner() at ExceptExample.CatchInner()"

это еще ничего, а когда ошибка с иннерами, то она и в запрос не помещается
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446293
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446328
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaOracleLover,

http://theminimalistdeveloper.com/2010/08/07/how-to-remove-a-query-parameter-from-a-url-in-asp-net-mvc/

Хоспади, какая же хрень )

Без обид, я немного не это спрашиваю.
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446338
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover,

Тогда используйте TempData.
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446339
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446354
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig оно ?

Passing State Between Action Methods


Именно! Спасибо большое.
...
Рейтинг: 0 / 0
MVC Как из одного action передать объект в другой?
    #37446358
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaOracleLover,

Тогда используйте TempData.

Спасибо, ага, вот знал что есть что-то подобно ViewBag только между действиями.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Как из одного action передать объект в другой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]