Характеристики дисплея c Значение в представлении ASP. NET CORE - PullRequest
0 голосов
/ 10 июля 2020

Для моего веб-сайта я могу отображать каждую деталь таблицы счетов в моей базе данных. My AccountStatus имеет 2 значения в базе данных; «Одобрено» и «Отклонено». Однако я хочу отображать подробности на моем веб-сайте только в том случае, если значение AccountStatus равно «Одобрено».

В настоящее время я использую ASP. net core MVC с ядром EF и SQL сервер.

Модель:

public class AccountModel
   {
       [Key]
       public Guid AccountID { get; set; }

       public DateTime AccountCreationDateTime { get; set; }

       public string AccountStatus { get; set; }
   }

Контроллер:

public async Task<IActionResult> Account()
       {
           return View(await _context.Account.ToListAsync());
       }

1 Ответ

2 голосов
/ 10 июля 2020
public async Task<IActionResult> Account()
       {
           return View(await _context.Account.Where(s => s.AccountStatus == "Approved").ToListAsync());
       }

Я бы посоветовал вам узнать больше об основах запросов в linq: https://www.entityframeworktutorial.net/efcore/querying-in-ef-core.aspx

PS: Лучше поместить свой AccountStatus в отдельную таблицу вместо используя строку

...