Показать профиль пользователя из базы данных - PullRequest
1 голос
/ 16 декабря 2011

Я уже пытался создать форму входа в систему, и я также хочу отобразить профиль входа пользователя, который я сохранил в базе данных. Однако я понятия не имею, как это сделать ни с модели, ни с контроллера.

Я сохранил всю пользовательскую информацию в таблице «Клиенты» моей базы данных.

Это код модели клиента:

    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();
    }

Я хочу получить результат, который я написал в моей модели, для отображения в моем представлении.

1 Ответ

3 голосов
/ 16 декабря 2011

Передайте результат функции как ViewModel:

public ActionResult ShowProfile()
    {
      ViewData.Model = GetProfileCustomer("foo");
      return View();
    }

Тогда ваше представление объявит @model IList<Customer>, и вы получите доступ к свойствам просто так:

@foreach (var customer in Model)
{
<p>@customer.FirstName</p>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...