在MVC4中的同一列中插入“多字段值”?

时间:2015-12-04 07:24:56

标签: javascript c# jquery angularjs asp.net-mvc-4

我想在同一列中保存多个字段值。

TaxField 表包含3个字段

1)TaxFieldID 2)显示名称 3)PrintName

TaxFieldID = FD713788-B5AE-49FF-8B2C-F311B9CB0CC4

DisplayName = TinNo

PrintName = TinNo

TinNo CinNo等的值都有默认值,保存在TaxField表中

TaxInfoTaxField表

enter image description here

我的视图包含六个字段 TinNo,CstNo,PanNo,ServiceTaxNo,ExciseRegNo,CinNo。

在TaxInfoTaxFieldTable中保存值和ID的格式

TinNo = FD713788-B5AE-49FF-8B2C-F311B9CB0CC4

CstNo = 64B512E7-46AE-4989-A049-A446118099C4

CinNo = 59A2449A-C5C6-45B5-AA00-F535D83AD48B

enter image description here

我的模特

    public partial class TaxInfoTaxFiled
        {
            public System.Guid TaxInfoTaxFieldID { get; set; }
            public Nullable TaxInfoID { get; set; }
            public Nullable TaxFieldID { get; set; }
            public Nullable FieldTypeID { get; set; }
            public string FieldValue { get; set; }
}
    public partial class TaxField
        {
            public System.Guid TaxFieldID { get; set; }
            public string DisplayName { get; set; }
            public string PrintName { get; set; }
}

MyViewModel     

    public class TaxViewModel1
    {
        public System.Guid TaxInfoTaxFieldID { get; set; }
        public System.Guid TaxInfoID { get; set; }
        public Nullable TaxFiledID { get; set; }
        public string TinNo { get; set; }
        public string CstNo { get; set; }
        public string ExciseRegNo { get; set; }
        public string PanNo { get; set; }
        public string ServiceTaxNo { get; set; }
        public string CinNo { get; set; }
    }
    public class VisitorsEntities1 : DbContext
    {
        public DbSet TaxField { get; set; }
        public DbSet TaxInfo { get; set; }
        public DbSet TaxInfoTaxFiled { get; set; }
    }
    

我的控制器

[HttpPost]
public ActionResult Index(TaxViewModel1 TVM)
    {
        Type type = typeof(TaxField);
         PropertyInfo[] Info = new         
    TaxInfoTaxField().GetType().GetProperties();

        foreach (TaxInfoTaxField property in properties)
        {
         var Value = property.GetValue(TVM.TinNo, null);
            var Value1 = property.GetValue(TVM.CstNo, null);
        }
        return View(Tax);
    }

Sir在下面的代码中我们传递了TaxField的属性,它是通过TaxinfoTaxField表得到的

Type type = typeof(TaxField);
PropertyInfo[] Info = new TaxInfoTaxField().GetType().GetProperties();    

在'foreach Loop'中,我们将Value赋给变量。但是如何将值分配给Column。如何在我提到的上述格式中保存TaxInfoTaxField表的TaxFieldID中的FieldValue和ID中的值。请更正我的控制器代码。我对MVC非常新。所以只有我为这个小概念而苦苦挣扎。请更正我的控制器代码并帮助我将值保存在TaxInfoTaxField表中。如果您有时间,请向我解释控制器中使用的逻辑。

感谢。

0 个答案:

没有答案