|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Второй метод также возвращает список. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9.
Shocker.Pro , j=10. Совсем меня камнями не закидывайте, пожалуйста. Одно дело WriteLine поставить перед кавычкой, другое дело как вывести в представлении в моем случае. Я потому здесь и спрашиваю у более опытных людей, не нашла в литературе подобного. Модель переделывать буду, если с foreach не разберусь, пока мне кажется с foreach проще ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 05:12 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82, что это за адъ вы написали? Зачем делать JSON-строку, а потом десерилизовать её в BSON, еслм можно сразу создать BsonDocument? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 08:31 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
fkthatSveta82, что это за адъ вы написали? Зачем делать JSON-строку, а потом десерилизовать её в BSON, еслм можно сразу создать BsonDocument? Можно и так, конечно, Вы правы Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 09:46 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82Shocker.Pro , j=10.а почему именно 10, а не 0,1,2,3...10? Сможете понять почему? Если сможете, посмотрите потом на свой код и скажите, почему ViewBag.message будет содержать только сообщения последнего пользователя, а не всех пользователей (по аналогии). Sveta82Модель переделывать буду, если с foreach не разберусьНеправильно. Вы запутались именно потому, что у вас нет модели. Если бы была модель, вам бы сложно было написать такую глупость, потому что компилятор не дал бы. Модель с помощью строгой типизации сможет упорядочить у вас в голове то, что не упорядочивается, когда вы пытаетесь применить динамический словарь (ViewBag) - работа с ним неудобна, неочевидна и не стоит его применять при передаче данных от контроллера к представлению. Так что не спорьте, делайте модель. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 10:52 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
[quot Shocker.Pro]Sveta82Shocker.Pro , j=10.а почему именно 10, а не 0,1,2,3...10? Сможете понять почему? Если сможете, посмотрите потом на свой код и скажите, почему ViewBag.message будет содержать только сообщения последнего пользователя, а не всех пользователей (по аналогии). Значение j каждый раз перезаписывается, и в моем ViewBag.message также происходит, это понятно. В том и вопрос, как сохранить сообщения всех пользователей и передать их во view, найти некий аналог Console.WriteLine, что ли или дополнительные переменные нужны или еще один список, уже глаз замылился, не вижу выхода. Я долго пыталась сама разобраться, прежде чем сюда написала. Вы знаете, как это сделать, но хотите, чтоб я своим умом дошла? Я не могу найти ничего похожего на просторах Интернета. Есть у Вас пример какой-нибудь? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 11:22 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82В том и вопрос, как сохранить сообщения всех пользователей и передать их во view ... Вы знаете, как это сделать, но хотите, чтоб я своим умом дошла? Именно так. Причем уже несколько человек вам предложили правильный путь для решения - использовать модель. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 11:25 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Shocker.Pro Sveta82Модель переделывать буду, если с foreach не разберусьНеправильно. Вы запутались именно потому, что у вас нет модели. Если бы была модель, вам бы сложно было написать такую глупость, потому что компилятор не дал бы. Модель с помощью строгой типизации сможет упорядочить у вас в голове то, что не упорядочивается, когда вы пытаетесь применить динамический словарь (ViewBag) - работа с ним неудобна, неочевидна и не стоит его применять при передаче данных от контроллера к представлению. Так что не спорьте, делайте модель. Теперь буду задавать вопросы по модели, вероятно они покажутся вам глупыми. Эх, была-не была. Я в проекте создала 4 модели, которые соотносятся с коллекциями в БД. Я так понимаю, мне нужно создать еще один класс , в котором будут те свойства, которые необходимо показывать во view? В примерах везде строготипизированные модели отражают существующие свойства, а у меня еще и методы выборка в выборке, их куда писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 11:32 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Вам нужно создать модель представления . То есть некий POCO-класс, который будет содержать ВСЕ данные, которые нужны для отображения странички. В данном случае - данные о пользователях и данные о сообщениях всех пользователей. Взглянув на получившуюся модель, вы должны понимать, что она удовлетворяет этим требованиям и, в частности, в ней можно получить доступ к сообщениям РАЗНЫХ пользователей. Затем добавляете в представление @model MyViewModel, а в контроллер return View(myViewModelInstance) Затем переделываете View, чтобы он извлекал данные из модели, а не из ViewBag Затем переделываете контроллер, чтобы он складывал данные в модель, а не во ViewBag ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 11:40 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82а у меня еще и методы выборка в выборке, их куда писать?методы выборок останутся в контроллере или в бизнес-моделях, как вам угодно. Речь идет о создании именно модели представления , эта модель не должна содержать бизнес-логику, максимум вспомогательные методы для отображения ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 11:43 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82, а с английским у вас как? я в своё время прошёл бесплатный курс "MongoDB for .NET Developers" (сейчас доступен на YouTube) там по шаблону MVC делается Блог, где у Постов есть Комментарии советую посмотреть могу и весь проект отдать, что в результате курса получается ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:09 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82база MongoDb. 4 коллекции. Пользователь в textbox вводит значение, идет поиск по коллекции юзеров, затем ищутся сообщения у каждого пользователя, есть еще два похожих метода, которые ищут данные по двум другим коллекциям Базу сами спроектировали? Почему бы не хранить агрегат целиком в одной коллекции? Что вообще за приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:13 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Дмитрий МухSveta82, а с английским у вас как? я в своё время прошёл бесплатный курс "MongoDB for .NET Developers" (сейчас доступен на YouTube) там по шаблону MVC делается Блог, где у Постов есть Комментарии советую посмотреть могу и весь проект отдать, что в результате курса получается С английским дружу хорошо. Спасибо за совет, рада любой помощи! Если не трудно поделитесь, тем, что есть ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:16 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Дмитрий МухSveta82база MongoDb. 4 коллекции. Пользователь в textbox вводит значение, идет поиск по коллекции юзеров, затем ищутся сообщения у каждого пользователя, есть еще два похожих метода, которые ищут данные по двум другим коллекциям Базу сами спроектировали? Почему бы не хранить агрегат целиком в одной коллекции? Что вообще за приложение? Базу не я проектировала, поэтому работаю с тем, что есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:26 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Дмитрий МухMongoDB for .NET Developers YouTube: https://www.youtube.com/playlist?list=PL7qd7wvXpXMbvSlWsXdoAZ6uVYCmAfNFQ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:44 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82Дмитрий МухSveta82, а с английским у вас как? я в своё время прошёл бесплатный курс "MongoDB for .NET Developers" (сейчас доступен на YouTube) там по шаблону MVC делается Блог, где у Постов есть Комментарии советую посмотреть могу и весь проект отдать, что в результате курса получается С английским дружу хорошо. Спасибо за совет, рада любой помощи! Если не трудно поделитесь, тем, что есть YouTube: https://www.youtube.com/playlist?list=PL7qd7wvXpXMbvSlWsXdoAZ6uVYCmAfNFQ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 12:45 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Дмитрий МухДмитрий МухMongoDB for .NET Developers YouTube: https://www.youtube.com/playlist?list=PL7qd7wvXpXMbvSlWsXdoAZ6uVYCmAfNFQ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:07 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Shocker.ProВам нужно создать модель представления . То есть некий POCO-класс, который будет содержать ВСЕ данные, которые нужны для отображения странички. В данном случае - данные о пользователях и данные о сообщениях всех пользователей. Взглянув на получившуюся модель, вы должны понимать, что она удовлетворяет этим требованиям и, в частности, в ней можно получить доступ к сообщениям РАЗНЫХ пользователей. Затем добавляете в представление @model MyViewModel, а в контроллер return View(myViewModelInstance) Затем переделываете View, чтобы он извлекал данные из модели, а не из ViewBag Затем переделываете контроллер, чтобы он складывал данные в модель, а не во ViewBag Спасибо, пошла думать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:08 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Shocker.ProЕсли бы была модель Моя девушка в молодости моделью была ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:19 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
fkthatShocker.ProЕсли бы была модель Моя девушка в молодости моделью была Не исключено, что Sveta82 тоже ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:20 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Sveta82Shocker.ProВам нужно создать модель представления . То есть некий POCO-класс, который будет содержать ВСЕ данные, которые нужны для отображения странички. В данном случае - данные о пользователях и данные о сообщениях всех пользователей. Взглянув на получившуюся модель, вы должны понимать, что она удовлетворяет этим требованиям и, в частности, в ней можно получить доступ к сообщениям РАЗНЫХ пользователей. Затем добавляете в представление @model MyViewModel, а в контроллер return View(myViewModelInstance) Затем переделываете View, чтобы он извлекал данные из модели, а не из ViewBag Затем переделываете контроллер, чтобы он складывал данные в модель, а не во ViewBag Спасибо, пошла думать Что тут думать-то? :) В лоб: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
В контроллере: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
В представлении: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:31 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Ну вот, человек согласился подумать, а ты ему раз - и готовенькое. Боишься конкуренции, молодежь подпирает? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:33 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Shocker.ProНу вот, человек согласился подумать, а ты ему раз - и готовенькое. Боишься конкуренции, молодежь подпирает? Конкуренции в чём? И где готовенькое? Поправил её же код. Тебе учителя не указывали на твои ошибки и не объясняли как сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:37 |
|
ViewBag в foreach
|
|||
---|---|---|---|
#18+
Shocker.Proсмотрим ошибки, объясняем, поправляем Дык уже посмотрели, объяснили, поправили :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 13:43 |
|
|
start [/forum/topic.php?fid=18&msg=39774879&tid=1355039]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 164ms |
0 / 0 |