我已经尝试创建登录表单,并且还希望显示我已存储在数据库中的用户登录配置文件。但是,我不知道如何从模型和控制器中做到这一点。
我已将所有用户信息存储在我的数据库的Customers表中。
这是客户模型的代码:
public IList<Customer> GetProfileCustomer(string name)
{
var list_customer = from c in DataContext.Customers
where c.WebAccount == name
select c;
return list_customer.ToList();
}
这是我的AccountController:
public ActionResult ShowProfile()
{
return View();
}
我希望得到我在模型中写的结果,以便在我的视图中显示。
答案 0 :(得分:3)
将函数的结果传递给ViewModel:
public ActionResult ShowProfile()
{
ViewData.Model = GetProfileCustomer("foo");
return View();
}
然后您的视图将声明@model IList<Customer>
,您将像这样访问属性:
@foreach (var customer in Model)
{
<p>@customer.FirstName</p>
}