所以,我在这里有这门课:
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 操作。问题是,视图呈现除列表之外的所有内容。我的想法是创建一个列表,允许添加新成分 (Ingredientes) 和每道菜 (Platillo) 上的份量 (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 的列表条目?