完成所有操作后,最后保存数据

时间:2014-09-30 08:06:30

标签: asp.net-mvc public actionresult

嗨,请帮帮我,我有5个型号,我想立刻保存所有型号所以请帮帮我

我的模特

public partial class EmployeeMainTable
    {
        public EmployeeMainTable()
        {
            this.employee_DepartmentTable = new List<EmployeeDepartmentTable>();
        }



        public int EmployeeId { get; set; }

        [Required(ErrorMessage = "Enter the Name")]
        public string EmployeeName { get; set; }

        [Required(ErrorMessage = "Enter date of joining")]
        [DataType(DataType.Date)]

        public System.DateTime EmployeeDateOfJoining { get; set; }

        [Required(ErrorMessage = "Department Required")]
        public int EmployeeDepartmentId { get; set; }

        [Required(ErrorMessage = "Designation Required")]
        public int EmployeeDesignationId { get; set; }

        [Required(ErrorMessage = "Location Required")]
        public int EmployeeLocationId { get; set; }

        [Required(ErrorMessage = "Employee status Required")]
        public int EmployeeStatusId { get; set; }

        [Required(ErrorMessage = "Employee Type Required")]
        public int EmployeeTypeId { get; set; }

        [Required]
        public bool EmployeeIsActive { get; set; }

        [Required(ErrorMessage = "Confirmed Date Required")]
        [DataType(DataType.Date)]
        public DateTime EmployeeConfirmDate { get; set; }

        [Required(ErrorMessage = " Email required")]
        [RegularExpression(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", ErrorMessage = " Must be a valid e-mail address ")]
        public string EmployeeEmailId { get; set; }

        [Required(ErrorMessage = "Contact Number Required")]
        public string EmployeeContactNumber { get; set; }

        [Required(ErrorMessage = "Date of Birth Required")]
        [DataType(DataType.Date)]
        public DateTime EmployeeDateOfBirth { get; set; }


        public ICollection<EmployeeAssetsTable> employee_AssetsTable { get; set; }
        public  List<EmployeeDepartmentTable> employee_DepartmentTable { get; set; }
        public ICollection<EmployeeDesignationTable> employee_DesignationTable { get; set; }
        public ICollection<EmployeeEducationDetailTable> employee_EducationTable { get; set; }
        public ICollection<EmployeeFamilyTable> employee_FamilyTable { get; set; }
        public ICollection<EmployeeLocationTable> employee_LocationTable { get; set; }
        public ICollection<EmployeeStatusTable> employee_StatusTable { get; set; }
        public ICollection<EmployeeTypeTable> employee_TypeTable { get; set; }

        public virtual ICollection<EmployeePreviousCompanyDetailTable> employee_PreviousCompanyDetailTable { get; set; }
        public virtual ICollection<EmployeeDocumentsTable> employee_DocumentTable { get; set; }

同样我有5个模型

我需要什么我需要将模型从动作转移到动作,如果我在上一部分中单击提交按钮,则立即从所有模型中保存数据

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你不能在模型#1的模型#2中拥有属性,在模型#3中拥有模型#2和#1的属性,等等......

或者使用符合您目的的自定义ViewModel。

我刚刚开始使用MVC所以这是我的新手建议,不要把它视为理所当然。