2012-02-03 68 views
0

客戶想添加產品。選擇類別時,可用的不是該產品的屬性。Code First,MVC drop down類別和子類別

我怎麼有&類別的子類別的下拉菜單包括其他項目中的一個選項,以便客戶可以添加新的類別/子類別。

這只是爲了顯示有多少文件可用。我的問題有多曖昧。

我討厭這個事實,我必須形成產品&類別之間的關係。 EF在這方面失敗。

我的問題很簡單。

客戶想要添加產品,類別下拉菜單不包含此產品的類別。如何讓客戶在添加產品時添加類別?

+0

這是一個很大的問題。你試過什麼了? – 2012-02-03 18:55:12

+0

請提供您的工作代碼。這將有助於我們快速回答你。 – HaBo 2012-02-03 19:14:36

+0

起點:http://stackoverflow.com/questions/7259795/how-do-i-modelbind-a-many-to-many-relationship-with-mvc-3-and-entity-framework-c – Slauma 2012-02-03 23:22:59

回答

0

裏克非常感謝你,你的鏈接是一個附加價值。

我想出了問題的答案,我不想在兩個類之間形成真正的關係,並希望與其他人分享,因爲似乎往往只有簡單的事例。

如果你有,你想要一個有一個外鍵的其他兩個類,但是你不想與後來的類,其中前者有一個外鍵,如產品&類別的真實關係,這裏是你做什麼:

(1)產品
public int Id {get;組; }
public int CategoryId {get;組; }
public virtual Category Category {get;組; }

(2)範疇:
公衆詮釋的CategoryId {獲得;組; }
public string Name {get;組; }
public list <產品>產品{get;組; }

而且,上述關係沒有流利的API!

憑藉具有產品列表而非集合的類別,沒有相關產品的數據存儲在類別表中。

裏克斯鏈接幫助我找出一個下拉值是如何依賴於先前下拉的選擇,但我還有一個問題:


如何使用jQuery動態發表新價值地掉了下來:


我跟着這個鏈接:http://www.youtube.com/watch?v=IRoe_ss_s5M 而事實上它時,我的觀點被稱爲樣品8的工作。

但我的看法被稱爲_CreateOrEdit,似乎與該場景有衝突。有什麼建議?

+0

編輯你的問題有關你的問題的更多細節,或者如果你有後續問題,請創建一個新的問題。這個答案部分是一個不好的地方(只爲真正的答案),沒有人會認識到這是一個開放的問題。編輯完您的問題後,請在此刪除此答案。 – Slauma 2012-02-05 16:54:46

-1
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;} 
     }