powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как половчее управляться с ViewModel-ями?
25 сообщений из 216, страница 5 из 9
Как половчее управляться с ViewModel-ями?
    #39037944
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

это ты че то уперся
вот сайт сбера фиговый, но я инвестировал в баксовый кошелек сбера и в начале года снял 2 лимона как с куста, тут же добавил 6 из хеджа и купил квартиру
сайт пытался мешать но не смог :):):)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037946
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в инвестициях главное - уметь ждать :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037948
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosв инвестициях главное - уметь ждать :)
Тут речь о двух персонажах, которых я уважаю как ИТ специалистов (Аннушка и Хвостун), но которые упорото борются со мной по части понимания инвестиций :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037949
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвот сайт сбера фиговый, но я инвестировал в баксовый кошелек сбера и в начале года снял 2 лимона как с куста, тут же добавил 6 из хеджа и купил квартиру
Небось в баксах держал спиртовал годами? :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037955
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

почему годами? ну 2 года лежали
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037956
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бум говорить не лежали, а просто излишек от зп ежемесячно туда скидовал :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037957
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAxeleron,

почему годами? ну 2 года лежали
Уже не плохо. Но... Ты знал! :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037958
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
110 % чистой прибыли, как уж сбер противился их обналичить :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037959
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я и счас знаю, но свободных денег мало, а на "мало" не люблю играть, слишком азарт большой становится
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037960
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos110 % чистой прибыли, как уж сбер противился их обналичить :)
Пичаль. Но обрублил же в итоге?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037961
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosя и счас знаю, но свободных денег мало, а на "мало" не люблю играть, слишком азарт большой становится
Нефть упадет, рубль упадет - вопрос пары месяцев.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037962
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

все у ни выдрал до копейки
вот в новая убийцу проджект манаджмент счас инвестируюсь, таааакую фигню сделаю! вощем на пенсии она меня должна кормить до смерти
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037963
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39037975
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвот в новая убийцу проджект манаджмент счас инвестируюсь, таааакую фигню сделаю! вощем на пенсии она меня должна кормить до смерти

веб версия будет?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39038545
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

веб всегда в планах, но пока никто эти планы не оплачивает
думаю веб появится тогда, когда начну продавать публично
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39038611
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД -> Domain -> DTO -> Model (-> js Model)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062416
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите пожалуйста вот читаю и сталкивался со следующим утверждением в mvc

Для каждой вью нужно создать свою модель только с теми свойствами которые будут использоваться в данной вью


Задача: во вью нужно получить список.
Скафолдинг автоматически генерит от EF модели следующий контролер: View (db.Peoples.Tolist)

Ок. Создаю в папке модели папку Peoples и в ней создаю Модель: Class ListModel: List <People>

Далее в контроле List создаю вот эту запись

dynamic model = new ListModel();
model = db.People.ToList; < --- ошибка выскакивает вот здесь
View(model)

Unable to cast object of type 'System.Collections.Generic.List`1[мойкласс]' to type '...'.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062464
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

1. для чего Вы создали тип ListModel? Чтобы формально следовать утверждению, что "Для каждой вью нужно создать свою модель только с теми свойствами которые будут использоваться в данной вью"?
Право, Вы погорячились :)

2. но если таки хотите использовать свой ListModel так как написано в коде, то надо бы определить в нём неявное преобразование из типа List<People> ( преобразование типов в .NET Framework ).
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062476
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot skyANA]Артем G,

1. для чего Вы создали тип ListModel? Чтобы формально следовать утверждению, что "Для каждой вью нужно создать свою модель только с теми свойствами которые будут использоваться в данной вью"?
Право, Вы погорячились :)

Принято :)
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062482
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G, чисто из любопытсва: а о чём сайт? О различных народах?
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062523
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем GОк. Создаю в папке модели папку Peoples и в ней создаю Модель: Class ListModel: List <People>

не ок.

List<People> уже отвечает необходимым требованиям.

с другой стороны, вам скорее всего понадобится вью типа:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class PeopleListViewModel
{
     public List<PeopleListItemViewModel> Peoples { get; set; }

     // тут что-то ещё, нужное для отображения списка и действий, связанных со списком,
     // например, foreign коллекции для фильтров, дропдаунов и для отображения в списке
     // мало ли что короче...

}
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062526
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

блин, я не прав

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class PeopleListViewModel
{
     public IReadOnlyCollection<PeopleListItemViewModel> Peoples { get; set; }

     // тут что-то ещё, нужное для отображения списка и действий, связанных со списком,
     // например, foreign коллекции для фильтров, дропдаунов и для отображения в списке
     // мало ли что короче...

}


во! никаких List в публичных интерфейсах!!! :-Q
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062534
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем G,

короче, в идеале суть такая: для каждого Вью -- своя модель. даже если тебе надо передать всего лишь коллекцию, лучше зафигачить модель, содержащую одно свойство -- коллекцию. будет потом очень удобно и просто добавить полей, чем все переделывать.

называешь вью модели вот так:

<Имя контроллера><Имя действия>ViewModel

Для коллекций создаешь ещё специальное вью:

<Имя элемента>ItemViewModel

Коллекции передаешь по интерфейсам IReadOnlyCollection<> или IReadOnlyList<>

Можешь следовать такому соглашению. Или придумай своё. Главное, чтобы соглашение соблюдалось. Тогда не надо будет отвлекаться и думать над тем, надо ли создавать модель, как назвать модель и т.п. Используя соглашения можно написать свои генераторы кода, что весьма удобно. Сопровождать удобно.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062546
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA2. но если таки хотите использовать свой ListModel так как написано в коде, то надо бы определить в нём неявное преобразование из типа List<People> ( преобразование типов в .NET Framework ).

он просто хочет разобраться :)
вообще, учитывая количество сложностей у новичков с MVC, я бы сказал, что архитектура ASP.NET MVC — мягко говоря не совершенна. не до конца понятна роль вью-моделей. это должно быть чистое DTO, или может обладать логикой? вообще-то может, как минимум может нести «на себе» валидацию.. ну программер может туда зафигачить кода, наследования, абстракций и прочего говна, которого я уже повидал достаточно — реально жесть. никакого понимания что такое вью-модели, какими они должны быть, как их называть, как их делать, и когда надо остановиться нет. всё ложится на плечи опыта программиста, его лени и его бредовых фантазий. вот так.

и с контроллерами тоже всё не просто так. особенно новичков в ступор загоняет, что М (модель) это не вью-модели, это что-то другое, чего в ASP.NET MVC нет, и программер должен его туда добавать. от того М тупо проваливается куда-то в небытие, остаётся какой-то куцый репо или вовсе прямые обращения к БД через юзинг в контроллерах и получаем толстый тупой контроллер. тоже нет чёткого описания, как использовать контроллер, что такое Модель, где и откуда она должна браться и т.д.

в архитектуре прослеживается намёк на то, что MVC заточен на работу с анемичной моделью, но как? где? чего делать? для новичков непонятно. более того, нифига не новички, а даже мастадонты такого умудряются нафигарить, что волосы дыбом. это писец. как это сопровождать? как с этим работать? как это тестировать? ну а чо, реально, архитектура неудачная я считаю. идея крутая, реализация так себе.
...
Рейтинг: 0 / 0
Как половчее управляться с ViewModel-ями?
    #39062572
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну а чо, реально, архитектура неудачная я считаю. идея крутая, реализация так себе

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


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