だから、私はここにこのクラスを持っています:
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;}
}
すべての基本的な CRUD 操作を行う、厳密に型指定された PlatilloController を作成しました。問題は、ビューがリスト以外のすべてをレンダリングすることです。私の考えは、新しい食材 (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 のリスト エントリを作成および表示するにはどうすればよいですか?