ASP.NET MVC Edición de una colección Mejores prácticas: su opinión

Dada la siguiente clase, ¿cuál es su opinión sobre la mejor manera de manejar crear / editar donde Attributes.Count puede ser cualquier número?

public class Product {
  public int Id {get;set;}
  public string Name {get;set;}
  public IList<Attribute> Attributes {get;set;}
}

public class Attribute {
  public string Name {get;set;}
  public string Value {get;set;}
}

El usuario debe poder editar los detalles del Producto (Nombre) y los detalles del Atributo (Nombre / Valor) en la misma vista, incluida la adición y eliminación de nuevos atributos.

Manejar los cambios en el modelo es fácil, ¿cuál es la mejor manera de manejar la interfaz de usuario y el lado de ActionMethod?

Respuestas a la pregunta(5)

Su respuesta a la pregunta