powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать модель из одного контроллера в другой
9 сообщений из 9, страница 1 из 1
Как передать модель из одного контроллера в другой
    #38350798
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть строго типизированное представление в контроллере Main, в методе ListOrders. Как в него можно передать модель, класса Customer из другого контроллера. Например Login.
Пытаюсь сделать в контроллере Login следующее

return RedirectToAction("ListOrders", "Main", new { Model = _currentCustomer});

Но на странице выходит ошибка, т.к. Model остается пустым. Помогите люде добрые... и ни очень... всем буду благодарен)
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350804
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gigant007Есть строго типизированное представление в контроллере Main, в методе ListOrders. Как в него можно передать модель, класса Customer из другого контроллера. Например Login.
Пытаюсь сделать в контроллере Login следующее

return RedirectToAction("ListOrders", "Main", new { Model = _currentCustomer});

Но на странице выходит ошибка, т.к. Model остается пустым. Помогите люде добрые... и ни очень... всем буду благодарен)

код
Код: c#
1.
Main.ListOrders

в студию.
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350827
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eJack,

Там нет кода, это просто представление для отображения списка заказов, вот то что там есть..

public ActionResult ListOrders() { return View(); }
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350832
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или если имеется в виду представление, то

@model DataManager.DataLayer.CustomerDetail
@{
ViewBag.Title = "ListOrders";
}
<script type="text/javascript" src=@Url.Content("~/scripts/jquery-2.0.2-vsdoc.js")></script>
<script type="text/javascript" src=@Url.Content("~/scripts/jquery-2.0.2.js")></script>
<script type="text/javascript" src=@Url.Content("~/scripts/crud.js")></script>
<link rel="stylesheet" type="text/css" href=@Url.Content("~/styles/Main.css")>
<h2> Добро пожаловать, @Model.GetCustomer().Name! Ваш адрес: @Model.GetCustomer().Address</h2>
...

дальше идет отображение его заказов в виде таблицы
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350838
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
.GetCustomer()



Очень смешно )
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350847
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ошибка логики у тебя в методе ListOrders(), судя по вьюхе она ожидает от тебя модель, но ты возвращаешь пустое View().

Весь твой код лажа, как будто ты только сел за mvc.
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350850
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover,

А можно объяснить почему, если CustomerDetail содержит в себе экземпляр класса Customer и является закрытым членом класса? А вообще может все таки подскажешь как передать model в другой контроллер?
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350851
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gigant007,

Так и есть я только за него и сел
...
Рейтинг: 0 / 0
Как передать модель из одного контроллера в другой
    #38350858
Gigant007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover,

Все спасибо действительно надо было в контроллере передать, просто раньше в контроллер я передавал из другого экшена в виде View(_customer)
Если тут есть баллы или система бонусов скажи как я тебе закину)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать модель из одного контроллера в другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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