Code First, MVC раскрывающийся список Категории и подкатегории - PullRequest
0 голосов
/ 03 февраля 2012

Клиент хочет добавить товар. При выборе категории под этим товаром не понимается.

Как сделать так, чтобы раскрывающиеся списки категорий и подкатегорий включали опцию среди других элементов, чтобы клиент мог добавлять новые категории / подкатегории.

Это просто показывает, как мало документации доступно там. Насколько двусмысленным был мой вопрос.

Я ненавижу тот факт, что я должен сформировать отношения между продуктом и категорией. EF терпит неудачу в этом отношении.

Мой вопрос прост.

Клиент хочет добавить товар, выпадающая категория не содержит категорию для этого товара. Как я могу позволить клиенту добавлять категорию при добавлении товара?

Ответы [ 2 ]

0 голосов
/ 30 июля 2014
 public class ProductTable
     {
       public int Id { get; set; }
       public string CategoryName{get;set;}

        public virtual Category Categories { get; set; }
      }

       public class CategoryTable
        {
           public int CategoryId { get; set; }
           public string Name { get; set; }
           public static ICollection<ProductTable> Products{get;set;}
        }
0 голосов
/ 05 февраля 2012

Рик, большое спасибо, ваши ссылки добавили ценность.

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

Если у вас есть два класса, в которых вы хотите, чтобы один имел внешний ключ к другому, но вы не хотите истинных отношений с более поздним классом, к которому у первого есть внешний ключ, например, «Продукты и категории», вот что выdo:

(1) Товарpublic int Id {get;задавать;}public int CategoryId {get;задавать;}общедоступная виртуальная категория Category {get;задавать;}

(2) Категория:public int CategoryId {get;задавать;}публичная строка Name {get;задавать;}общедоступный список Products {get;задавать;}

И для вышеуказанного отношения НЕТ свободного API!

В силу того, что в категории есть список товаров, а не коллекция, в таблице категорий не хранятся данные о товаре.

Ссылка Ricks помогает мне понять, как значения раскрывающегося списка зависят от выбора предыдущего раскрывающегося списка, но у меня все еще есть еще одна проблема:


Как использовать jquery длядинамически отправлять новое значение в раскрывающееся меню:


Я перешел по этой ссылке: http://www.youtube.com/watch?v=IRoe_ss_s5M и действительно оно работает, когда мое представление называется Sample8.

Но мое мнениеназывается _CreateOrEdit, и, похоже, существует конфликт с этим сценарием.Любой совет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...