Asp.net mvc 查看未保存在数据库Asp.net MVC 4中的数据

Asp.net mvc 查看未保存在数据库Asp.net MVC 4中的数据,asp.net-mvc,asp.net-mvc-4,c#-4.0,Asp.net Mvc,Asp.net Mvc 4,C# 4.0,我想保存我的视图类数据,但我单击了“创建”按钮,它不保存在数据库中。如果有人知道原因,请帮助我解决该问题。谢谢 我的看法 @model EmpiteHrSystem.Models.tblEmployee @{ ViewBag.Title = "Create";} @using (Html.BeginForm()) { @Html.ValidationSummary(true) @Html.HiddenFor(model => model.EmployeeId) @Html.HiddenF

我想保存我的视图类数据,但我单击了“创建”按钮,它不保存在数据库中。如果有人知道原因,请帮助我解决该问题。谢谢

我的看法

@model EmpiteHrSystem.Models.tblEmployee
@{
ViewBag.Title = "Create";}

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.EmployeeId)
@Html.HiddenFor(model => model.DepartmentId)
<input type="submit" value="Create" class="linkButton"/> 
@Html.ActionLink("Cancel", "Index",null,new { @class = "linkButton" })

 @Html.DropDownList("TitleOptions","Select Department")
 @Html.ValidationMessageFor(model => model.Title)
我的模范班

public partial class tblEmployee
{
    //[HiddenInput(DisplayValue = false)]
    //[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int EmployeeId { get; set; }

    //[Required()]
    public string Title { get; set; }

    //[Required()]
    //[RegularExpression(@"^\d{3}-?\d{3}-?\d{4}$")]
    [Display(Name = "First Name")]
    public string FirstName { get; set; }

    //[Required()]
    [Display(Name = "Last Name")]
    public string LastName { get; set; }

    //[Required()]
    //[DataType(DataType.Date)]
    [Display(Name = "Date of Birth")]
    public Nullable<System.DateTime> DateOfBirth { get; set; }

    //[Required()]
    //[DataType(DataType.Date)]
    [Display(Name = "Date of Join")]
    public Nullable<System.DateTime> DateOfJoin { get; set; }

    //[Required()]
    //[Display(Name = "Position")]
    public string Position { get; set; }

    //[Required()]
    //[ForeignKey("tblDepartment")]
    //[HiddenInput(DisplayValue = false)]
    public string DepartmentId { get; set; }

    //[Required()]
    //[DataType(DataType.Currency)]
    public Nullable<decimal> Salary { get; set; }

    public virtual tblDepartment tblDepartment { get; set; }
}
公共部分类tblEmployee
{
//[HiddenInput(DisplayValue=false)]
//[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int EmployeeId{get;set;}
//[必需()]
公共字符串标题{get;set;}
//[必需()]
//[正则表达式(@“^\d{3}-?\d{3}-?\d{4}$”)
[显示(Name=“First Name”)]
公共字符串名{get;set;}
//[必需()]
[显示(Name=“Last Name”)]
公共字符串LastName{get;set;}
//[必需()]
//[数据类型(DataType.Date)]
[显示(姓名=“出生日期”)]
公共可为空的出生日期{get;set;}
//[必需()]
//[数据类型(DataType.Date)]
[显示(Name=“加入日期”)]
公共可为空的DateOfJoin{get;set;}
//[必需()]
//[显示(Name=“Position”)]
公共字符串位置{get;set;}
//[必需()]
//[外键(“TBL部门”)]
//[HiddenInput(DisplayValue=false)]
公共字符串DepartmentId{get;set;}
//[必需()]
//[数据类型(数据类型.货币)]
公共可空薪资{get;set;}
公共虚拟tblDepartment tblDepartment{get;set;}
}

如果在公共操作结果创建(tblEmployee tblEmployee)的开始处放置断点,会发生什么情况?它曾经击中它吗?你是不是有什么特别的错误?为什么你问了两次?您从哪里获得
db
public partial class tblEmployee
{
    //[HiddenInput(DisplayValue = false)]
    //[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int EmployeeId { get; set; }

    //[Required()]
    public string Title { get; set; }

    //[Required()]
    //[RegularExpression(@"^\d{3}-?\d{3}-?\d{4}$")]
    [Display(Name = "First Name")]
    public string FirstName { get; set; }

    //[Required()]
    [Display(Name = "Last Name")]
    public string LastName { get; set; }

    //[Required()]
    //[DataType(DataType.Date)]
    [Display(Name = "Date of Birth")]
    public Nullable<System.DateTime> DateOfBirth { get; set; }

    //[Required()]
    //[DataType(DataType.Date)]
    [Display(Name = "Date of Join")]
    public Nullable<System.DateTime> DateOfJoin { get; set; }

    //[Required()]
    //[Display(Name = "Position")]
    public string Position { get; set; }

    //[Required()]
    //[ForeignKey("tblDepartment")]
    //[HiddenInput(DisplayValue = false)]
    public string DepartmentId { get; set; }

    //[Required()]
    //[DataType(DataType.Currency)]
    public Nullable<decimal> Salary { get; set; }

    public virtual tblDepartment tblDepartment { get; set; }
}