C# 在MVC 4上的ASP.NET中显示经过身份验证的用户详细信息

C# 在MVC 4上的ASP.NET中显示经过身份验证的用户详细信息,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我目前正在开发一个存储医疗保健详细信息的基本系统(仅用于实践,不会用于实时数据)。使用MVC4和VS2012。 系统已发布到Windows Azure并运行(登录/注册)。 我已经创建了一个区域来显示输入到系统中的详细信息,但是,当前当登录用户查看页面时,所有用户的详细信息都会同时显示。 我只希望显示经过身份验证的用户详细信息。我肯定这要归结于“foreach”语句,但我不确定用什么来代替它? 代码 @if(Request.IsAuthenticated) { foreach(模型中的var项目

我目前正在开发一个存储医疗保健详细信息的基本系统(仅用于实践,不会用于实时数据)。使用MVC4和VS2012。 系统已发布到Windows Azure并运行(登录/注册)。 我已经创建了一个区域来显示输入到系统中的详细信息,但是,当前当登录用户查看页面时,所有用户的详细信息都会同时显示。 我只希望显示经过身份验证的用户详细信息。我肯定这要归结于“foreach”语句,但我不确定用什么来代替它? 代码

@if(Request.IsAuthenticated)
{
foreach(模型中的var项目)
{
@DisplayFor(modelItem=>item.FirstName)
@DisplayFor(modelItem=>item.SecondName)
@DisplayFor(modeleItem=>item.DOB)

谢谢你的时间。

你能在控制器中显示代码吗?@Patrick评论说代码太长了,所以这里是DropBox上的txt:我认为你应该提高你对MVC和C的认识。现在你正在浏览一个列表。你需要在病史和用户之间建立一个链接(通过用户ID)。然后,您需要创建一个控制器方法,在用户登录后对该用户id进行过滤,并在模型中返回数据。有关如何在mvc google中为nerddinner教程构建WebApp的示例,请参见。谢谢@Patrick。我将看一看。
  @if (Request.IsAuthenticated)
 {
    foreach (var item in Model)
    {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.FirstName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.SecondName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.DOB)
        </td>