我正在使用MVC实体框架创建一个应用程序。在我的应用程序中,用户将使用电子邮件ID登录并输入任务详细信息,以后用户可以查看保存的数据。遗憾的是,由于所有用户数据都进入视图,因此无法显示特定用户的数据。 以下是Controller的代码
public ActionResult TaskDetails(string td)
{
using (Data DE = new Data())
{
var email = Session["Email"].ToString();
var displaydata = DE.TaskDetails.Where(u => u.ProjectID.ToString() == email).ToList();
ViewBag.details = displaydata;
return View();
}
}
这里的电子邮件ID来自一个表和一个表的projectID,并且使用主键我试图获取数据。但不幸的是,所有用户数据都将来临。
这是我的视图的代码
@model MVC_Sample.Models.TaskDetail
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>TaskDetails</title>
</head>
<body>
@using (Html.BeginForm("TaskDetails", "Home", FormMethod.Post))
{
<div>
@foreach (var item in ViewBag.details)
{
<table id="t01">
<tr>
<td>@item.ProjectID</td>
<td>@item.ProjectName</td>
<td>@item.StartDate</td>
<td>@item.EstimatedDate</td>
<td>@item.TaskDescription</td>
</tr>
</table>
}
</div>
}
</body>
</html>
任何人都可以帮我找到错误的地方。