所以,我有這個類在這裏:創建從模型的列表的局部視圖中MVC3
public class Platillo
{
public virtual int ID { get; set; }
public virtual String NombrePlatillo { get; set; }
public virtual int idRestaurante { get; set; }
public virtual String DescripcionPlatillo { get; set; }
public virtual bool esAprobado { get; set; }
public virtual bool esDisponible { get; set; }
public virtual double precio { get; set; }
public virtual DateTime vigenciaPlatillo { get; set; }
public virtual List<ListaIngredientes> listadeIngredientes { get; set;}
}
我創建了一個強類型PlatilloController,使所有基本的CRUD操作。問題是,視圖渲染除List之外的所有內容。 我的想法是創建一個列表,允許爲每個菜餚(Platillo)添加新配料(Ingredientes)和份量(Porciones)。
public class ListaIngredientes
{
public virtual int ID { get; set; }
public virtual Ingrediente ingrediente { get; set; }
public virtual int porciones { get; set; }
}
public class Ingrediente
{
public virtual int ID { get; set; }
public virtual String NombreIngrediente { get; set; }
//...
}
所以,我在想的是實現一個PartialView,它呈現了菜餚上每種成分的列表,並允許添加新的成分。我到底該怎麼做?而且,因爲我計劃在同一頁面上創建和更新新的成分,我相信我應該考慮到AJAX。我如何使用Ajax創建並顯示ListaIngrediente的列表條目?