Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
controller join table
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: заказы и клиенты. В заказах ClientId - FK на клиентов. Хочу чтобы во вьюхе Заказов был не ClietnId, а Name из Clients, а при создании нового заказа был DropDown с именами клиентов. Пытаюсь в контроллере объединить таблицы по id вот так, но не понимаю что писать во вью. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. Контроллер для создания заказов Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:23 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
оффтопя надеюсь Вы уже обсудили с тем, кто Вам задачу поставил, что должно отображаться в заказе если допустим свойства клиента изменились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:27 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
Паганель, В чем проблема ? Редактировать клиента можно спокойно, есть же id, а при попытке удалить вылезет ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:39 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
kim-kongПаганель, В чем проблема ? Редактировать клиента можно спокойно, есть же id, а при попытке удалить вылезет ошибка. хотя конечно это не про вновь создаваемый заказ, а про уже существующий(е), потому и оффтоп да ладно. не обсудили значит так надо, не буду спорить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:49 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
kim-kong, сделать вью модель для списка заказов, в чем проблема? Код: c# 1. 2. 3. 4. 5. 6. п.с. судя по всему, может ошибаюсь, у вас контекст общий на контролер, глупо но можно и ленивой загрузкой подцепить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 17:01 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Что писать внутри new ModelName ? Во во вью пишу вот так Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 18:13 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
kim-kong, эм что значит что писать? новую модель и замапить поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 19:03 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Спасибо, все получилось. Теперь другой вопрос, как сделать DropDown в Create ? Мне нужно новый класс создавать или править свою модель ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 13:57 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
ну самый простой вариант прокинуть во ViewBag Код: c# 1. 2. 3. а так еще есть варианты. на stackoverflow море тем про DropDown ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 14:05 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Пробую сделать вот так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Код: html 1. 2. Но ошибка: Нет элемента ViewData типа "IEnumerable<SelectListItem>", который имеет ключ "Client". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 18:11 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
kim-kong, Сори, поправил вью и все работает, огромное спасибо Код: html 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 18:17 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
kim-kong, внимательно посмотри) я ключ во вьюбаг обозвал по ключу связки, дальше магия мвц) ViewBag.ClientId = new SelectList(db.Clients, "Id", "Name"); и потом во вью просто @Html.DropDownList("ClientId", String.Empty) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 21:53 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, В Deatails такая штука с new ModelList не пройдет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 19:57 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Сделал еще один контроллер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Ошибка 1 Не удается инициализировать "EnzoApp.Controllers.IngListModel" с инициализатором коллекции, так как он не реализует "System.Collections.IEnumerable" C:\Users\Kim-Kong\Documents\Visual Studio 2012\Projects\EnzoApp\EnzoApp\Controllers\HomeController.cs 248 42 EnzoApp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 03:34 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
присвоение полям модели где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:04 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
да и модель покажите + вьюху ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:06 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. Так это, вьюхи нет, а ошибка есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 12:35 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
Эм а где вот такое: Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 12:38 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Да, забыл присвоить, теперь все выглядит вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Мне интересно, почему строго типизированные вью исчезли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 12:45 |
|
||
|
controller join table
|
|||
|---|---|---|---|
|
#18+
public class IngListModel не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 12:51 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1357893]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 388ms |

| 0 / 0 |
