我想在同一列中保存多个字段值。
TaxField 表包含3个字段
1)TaxFieldID 2)显示名称 3)PrintName
TaxFieldID = FD713788-B5AE-49FF-8B2C-F311B9CB0CC4
DisplayName = TinNo
PrintName = TinNo
TinNo CinNo等的值都有默认值,保存在TaxField表中
TaxInfoTaxField表
我的视图包含六个字段 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
我的模特
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表中。如果您有时间,请向我解释控制器中使用的逻辑。
感谢。