无法在视图ASP.NET MVC中显示配置文件

时间:2017-05-06 17:29:11

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

因为我是asp.net mvc的新手 得到这个错误 我想在View中向用户显示个人资料 “当前上下文中不存在名称'o'”

查看

@model Test.Models.Customer 

          Name:  @o.CST_Name 
          Email:  @o.CST_Email 
          Gender:  @o.CST_Gender 

控制器

public ActionResult ViewProfileCustomer(string id)
        {
            var user = db.Customers.Single(u => u.CST_Username == id);

            return View(user);
        }

它显示此错误Pic

2 个答案:

答案 0 :(得分:1)

@model Test.Models.Customer 

      Name:  @Model.CST_Name 
      Email:  @Model.CST_Email 
      Gender:  @Model.CST_Gender 

您始终可以通过@Model

访问传递给查看的模型

答案 1 :(得分:0)

当View尝试访问NULL对象上的属性时会出现该错误,因此“没有对象”#39; ='没有财产'。确保用户对象在Action调用之后有一些数据,但此代码仍应显示视图内容。

控制器

public ActionResult ViewProfileCustomer(string id)
{
   var user = db.Customer.FirstOrDefault(u => u.CST_Username == id);

   return View(user);
}

查看 @model Test.Models.Customer

  Name:  @Html.DisplayFor(model => model.CST_Name) 
  Email:  @Html.DisplayFor(model => model..CST_Email 
  Gender:  @Html.DisplayFor(model => model..CST_Gender)