我正在将属性值从控制器中的模型传递到视图,但是我在视图上显示的一个属性值与该属性之一具有相同的数据,即使传入的数据从查询显示,这是不同的回来。
例如,当我在视图上显示ID和EmployeeID时,它们两个都显示相同的数据。不过,从查询的数据回来是不同的。除ID和EmployeeID以外的其他所有内容均正确显示
我发现的唯一的解决办法是建立一个新的列表,然后将数据添加到列表中,并返回它。
控制器
var ReturnData = db.People.Where(s => s.EmployeeeID == EmployeeID && s.Schedule == Schedule).FirstOrDefault();
return PartialView("PersonPartial", ReturnData);
查看
@model Project.Models.People
@Html.TextBoxFor(model => model.ID)
@Html.TextBoxFor(model => model.EmployeeID)
@Html.TextBoxFor(model => model.FirstName)
@Html.TextBoxFor(model => model.LastName)
型号
[Table("People")]
public class People{
public int ID {get;set;}
public int EmployeeID{get;set;}
public string FirstName{get;set;}
public string LastName{get;set;}
public string Schedule{get;set;}
}