私は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; }
}
1 つのビューとコントローラーを使用して、異なるテーブルに値を挿入するにはどうすればよいですか? 同じことを行う別の方法があれば、それについて私を助けてください。
ありがとう