Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать из control несколько model mvc4 / 11 сообщений из 11, страница 1 из 1
24.11.2013, 12:18
    #38475651
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
В контролерах Index1 Index2 Index3 ... , я передаю основную модель CreatePage, которая динамически обрабатывает _Layout.cshtml

Код: c#
1.
2.
3.
4.
5.
public ActionResult Index()
        {
            var model = Main.CreatePage(3);
            return View(model);
        }



Надеюсь что понятно, что я таким образом делаю централизую класс для обработки всех views из контролов. Данная схема работает к ней претензий нет, но только с одной моделью!!!

А как к примеру мне передать в этом контроле ещё несколько моделей?
Что то вроде этого.
Код: c#
1.
2.
3.
4.
5.
6.
7.
public ActionResult Index()
        {
            var model1 = Main.CreatePage(3);
            var model2 = Load.Create(32);
            var model3 = Screen.Page(33);
            return View(model);
        }
...
Рейтинг: 0 / 0
24.11.2013, 13:05
    #38475664
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
NechtoА как к примеру мне передать в этом контроле ещё несколько моделей?

Как вариант, можно сделать модель, которая наследует основную.
Дальше так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
public ActionResult Index()
        {
            var model1 = Main.CreatePage(3);
            model1.model2 = Load.Create(32);
            model1.model3 = Screen.Page(33);
            return View(model1);
        }
...
Рейтинг: 0 / 0
24.11.2013, 14:04
    #38475681
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Это не совсем наследование. Это просто присвоение объекта к объекту.
Такое решение можно реализовать и в коде модели Main.CreatePage. А меня интересует, можно ли вообще отправлять из control две и более model.

Может концепция mvc это вообще не подразумевает!
...
Рейтинг: 0 / 0
24.11.2013, 14:38
    #38475699
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Nechto,
если не хотите наследование и контейнеры можете отправлять обыкновенным списком, или массивом, концепция подразумевает
что можно отправить любое УГ ( в терминах МСУ) которое может получить указатель, только потом стоит потрудиться
разгребая и приводя это УГ к человеческому виду ..
...
Рейтинг: 0 / 0
24.11.2013, 14:44
    #38475703
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Что такое УК?
...
Рейтинг: 0 / 0
24.11.2013, 14:47
    #38475705
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Nechto,
УГ - унылое г...о
...
Рейтинг: 0 / 0
24.11.2013, 14:53
    #38475707
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
:)
...
Рейтинг: 0 / 0
24.11.2013, 15:01
    #38475712
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Ладно, лучше без УГ.

Дело в том, что я только начал программировать на mvc и не совсем опытен. Так что прошу предложите какие нибудь варианты, буду очень признателен.
...
Рейтинг: 0 / 0
24.11.2013, 15:14
    #38475719
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Nechto,
чем вас совет наследования не удовлетворил, на мастерстранице делаете указатель на использование базовой модели
что бы не фонила не нужными свойствами.
...
Рейтинг: 0 / 0
24.11.2013, 15:25
    #38475727
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
NechtoЭто не совсем наследование. Это просто присвоение объекта к объекту.
Да ну )
MyPage : MainPage Может так понятно?

Nechtoможно ли вообще отправлять из control две и более model.
Ага, желательно завернув в одну большую )
...
Рейтинг: 0 / 0
24.11.2013, 19:14
    #38475826
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать из control несколько model mvc4
Благодарю, за то что поведали правильный путь разработки.
Использую наследование.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать из control несколько model mvc4 / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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