2013-03-07 42 views
0

我的飯類(服務器端)AngularJs - 通過從相關的類和集合數據

公共類膳食 {

public Meal() 
{ 
    Fruits = new List<Fruit>(); 
} 

public int Id { get; set; } 
public string Name { get; set; } 

[ForeignKey("Fk_VendorId")] 
public virtual Vendor Vendor { get; set; } 
public int Fk_VendorId { get; set; } 

//collection 
public virtual ICollection<Fruit> Fruits { get; set; } 

}

HTML表單:

<div ng-controller="MealCtrl> 
<select ng-model="meal.Id" ng-options="meal.Id as meal.Name for meal in Meals"></select> 
</div> 

<div ng-controller="FruitCtrl> 
<select ng-model="???" ng-options="fruit.Id as fruit.Name for fruit in fruits"></select> 
</div> 

<div ng-controller="VendorCtrl> 
<select ng-model="???" ng-options="vendor.Id as vendor.Name for vendor in vendors"></select> 
</div> 

問題:

如何在提交時將選定的關聯類[供應商]和關聯集合[水果]傳遞給膳食類?

回答

0

將關閉的MealCtrl div移到最後並添加meal.FK_VendorId作爲供應商的ng模型。

<div ng-controller="MealCtrl> 
<select ng-model="meal.Id" ng-options="meal.Id as meal.Name for meal in Meals"></select> 

<div ng-controller="FruitCtrl> 
<select ng-model="???" ng-options="fruit.Id as fruit.Name for fruit in fruits"></select> 
</div> 

<div ng-controller="VendorCtrl> 
<select ng-model="meal.Fk_VendorId" ng-options="vendor.Id as vendor.Name for vendor in vendors"></select> 
</div> 

</div> 
+0

怎麼樣的水果收集? – Bye 2013-03-07 16:23:54