因为我是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
答案 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)