我是 asp.net mvc4 的新手,并在其中创建了一个项目。我被困在路上了。
首先让我描述一下我的项目。我正在创建一个产品表,每个产品都有一些属性。我创建了一个ProductAttribute模型和一个AttributeValue模型来添加属性及其值。然后我创建了一个ProductAttributeValue模型来将属性及其值分配给产品。
现在我的问题是我想使用相同的视图来添加属性及其值。以下是我的模型:
[Table("ProductAttribute")]
public class ProductAttribute
{
[Key]
[MaxLength(20)]
public string AttributeId { get; set; }
[Required]
[Display(Name = "Attribute Name")]
[MaxLength(100)]
public string AttributeName { get; set; }
[Required]
[Display(Name = "Datatype")]
[MaxLength(50)]
public string AttributeDatatype { get; set; }
[Required]
[Display(Name = "Is Active")]
public bool IsActive { get; set; }
[Required]
[Display(Name = "Attribute Type")]
[MaxLength(30)]
public string AttributeType { get; set; }
}
[Table("AttributeValue")]
public class AttributeValue
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
[MaxLength(20)]
public string AttributeId { get; set; }
[Required]
[MaxLength(100)]
public string AttributeName { get; set; }
[Required]
[MaxLength(200)]
public string AttributeVal { get; set; }
public virtual ProductAttribute ProductAttribute { get; set; }
}
如何使用一个视图和控制器将值插入不同的表?如果有另一种方法可以做到这一点,那么请帮助我。
谢谢