powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по основам МВЦ
25 сообщений из 83, страница 1 из 4
Вопрос по основам МВЦ
    #37499289
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица Persons
Нужно иметь ее табличное представление и форму ввода
Это 2 разных класса со своими вью моделями и контроллерами или это один класс с разными вью и какимто общим контроллером?
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499305
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
один контроллер , но с разными методами , которые юзают 2 разных вью
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499414
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это:
Общий репозиторий DbRepository (+ сущность БД: Person)

Контроллер PersonController

3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение)

1 модель PersonView
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499420
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто:
Общий репозиторий DbRepository (+ сущность БД: Person)

Контроллер PersonController

3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение)

1 модель PersonView


Но в так называемых вью есть же и обработчики и логика всякая - это отдельные контроллеры во вью?
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499506
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто:
Общий репозиторий DbRepository (+ сущность БД: Person)

Контроллер PersonController

3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение)

1 модель PersonView


К примеру, Index.aspx (список) может иметь тулбар с кнопками -где тогда контроллер? в этом вью? или в глобальном контроллере?
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499516
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте книгу, серьезно. Не мучайтесь сами и не мучайте форум глупыми вопросами :)
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499523
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПочитайте книгу, серьезно. Не мучайтесь сами и не мучайте форум глупыми вопросами :)
Дык перечитал уже кучу - но там простенькие примеры, которые на такие вопросы не отвечают - поэтому и задаю вопросы тут!
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499534
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кучу чего, книг или простеньких примеров? :) Я говорю букварь откройте.
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499542
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКучу чего, книг или простеньких примеров? :) Я говорю букварь откройте.

Кучу книг и статей - и все они буквари - ни одного сложного примера - все простенькие!
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499564
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp, зуб даю на отсечение, человек, прочитавший "кучу книг" по мвц, такие вопросы задавать не будет
Да, озвучьте список прочтенных книг, пожалуйста :)
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499602
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто:
Общий репозиторий DbRepository (+ сущность БД: Person)

Контроллер PersonController

3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение)

1 модель PersonView


В идеале для каждого представления свой класс
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499706
t0rch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитайте нашего любимого Сандерсона "ASP .NET MVC Framework с примерами на C#". Там хорошие примеры.
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499712
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонВ идеале для каждого представления свой класс
Можно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений.
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499771
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМожно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений.

получите уклон в сторону MVVM, что на самом деле тоже вариант, но в MVC модель представления и домейная модель не одно и тоже, модель представления это сухой класс который содержит только поля для вьюшки и никакой бизнес логики.
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499830
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Да вот хотябы навскидку:
Wrox.Professional.ASP.NET.MVC.1.0
ASP .NET MVC Framework с примерами на C# (для профессионалов)

но там речь идет о Макрософтовском фреймворке - это немного разные весчи MVC и фреймворки, да и не используем мы ASP.NET в чистом виде!
нам нужно использовать МВЦ на JavaScript - а книги по МВЦ для яваскрипт описывают лишь работу с группой компонент на странице и такие вопросы как я озвучил не рассматривают - поэтому и задаю я тут повторно те же вопросы!
Поэтому задаю я вопросы более концептуальные а не применительно к Майкрософт МВЦ или к другому фреймворку!
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499872
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что пояснение концепции в нескольких предложениях было бы короче че все предложения идти в библиотеку, это было бы полезно не только мне но и тем кто прочев эти книжки тоже не понял как же делать сложные вещи на МВЦ, а не только примерчики
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37499880
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто:
Общий репозиторий DbRepository (+ сущность БД: Person)

Контроллер PersonController

3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение)

1 модель PersonView


В вашем ответе тоже много подводных камней - во многих книжках пишут что вью - чистый ХТМЛ, а у вас это .aspx - а это целая страница с кодбехайнд - тянет на презентер или на крайний случай вью-модель!!
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500057
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУМожно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений.
получите уклон в сторону MVVM, что на самом деле тоже вариант, но в MVC модель представления и домейная модель не одно и тоже, модель представления это сухой класс который содержит только поля для вьюшки и никакой бизнес логики.
Абсолютно верно, имеем некую смесь MVVM и MVC. То есть, есть класс БД без логики, есть и модель по канонам MVC (с логикой, валидацией и доп. полями для представления). Основные поля из класса БД в модель мы намапливаем через маппер (вот тут как-то демонстрировал свой мапперок: 10281093 ) одной строчкой (чтобы каждое поле не считывать).
spВ вашем ответе тоже много подводных камней - во многих книжках пишут что вью - чистый ХТМЛ, а у вас это .aspx - а это целая страница с кодбехайнд - тянет на презентер или на крайний случай вью-модель!!
Какой кодбехайнд? :) В MVC нету кодбехайнд. Какой презентер? В MVC нету презентера. У Вас каша в голове, sp. Серьезно...
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500082
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕсть таблица Persons
Нужно иметь ее табличное представление и форму ввода
Это 2 разных класса со своими вью моделями и контроллерами или это один класс с разными вью и какимто общим контроллером?

Да как угодно!
А вообще правильно говорят - почитай книжки (Сандерсон или Магдануров) или послушай доклады на эту тему. Там всё прописано.
http://www.techdays.ru/speaker/Magdanurov_Gajdar.html
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500467
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, 12 ASP.NET MVC Best Practices

Model’s Best Practices 7 – DomainModel != ViewModel
The DomainModel represents the domain, while the ViewModel is designed around the needs of the View, and these two worlds might be (and usually are) different. Furthermore the DomainModel is data plus behaviours, is hierarchical and is made of complex types, while the ViewModel is just a DTO , flat, and made of strings. To remove the tedious and error-prone object-mapping code, you can use AutoMapper . For a nice overview of the various options I recommend you read: ASP.NET MVC View Model Patterns.
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500643
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПарамон, 12 ASP.NET MVC Best Practices

Model’s Best Practices 7 – DomainModel != ViewModel
The DomainModel represents the domain, while the ViewModel is designed around the needs of the View, and these two worlds might be (and usually are) different. Furthermore the DomainModel is data plus behaviours, is hierarchical and is made of complex types, while the ViewModel is just a DTO , flat, and made of strings. To remove the tedious and error-prone object-mapping code, you can use AutoMapper . For a nice overview of the various options I recommend you read: ASP.NET MVC View Model Patterns.


кстати, а почему рекомендуют выкинуть из созданного студией прожекта

1 – Delete the AccountController
You will never use it and it’s a super-bad practice to keep demo code in your application


он разве не используется для менеджирования регистрации юзеров?
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500654
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле AutoMapper использую редко, так как в основном делаю выборку нужных данных напрямую, тянуть всю модель из базы и затем мапить ее в маленькие вьюшки не дело )
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500658
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhкстати, а почему рекомендуют выкинуть из созданного студией прожекта

он разве не используется для менеджирования регистрации юзеров?

просто автор сомневается что этот контроллер будет точно совпадать вшей логикой
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500705
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонтянуть всю модель из базы и затем мапить ее в маленькие вьюшки не дело )
Всмысле? Я просто выбираю одну запись из таблицы (или paging список записей) и всё.
Раскройте смысл "тянуть всю модель из базы и затем мапить ее в маленькие вьюшки".
...
Рейтинг: 0 / 0
Вопрос по основам МВЦ
    #37500753
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

если нужно только имя и адрес для модели представления, я не тяну в таком случае модель "Person", а только FirstName, Address
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 1 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по основам МВЦ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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