Я предполагаю, что вы используете подход с первым кодом.
В коде вашего контроллера не хватает нескольких вещей:
Например, ваш код:
// GET: api / TestNews
[HttpGet]
public async Task<ActionResult<IEnumerable<TestNew>>> GetTestNews()
{
return await _context.TestNews.ToListAsync();
}
Чтобы получить записи из базы данных, необходимо создать экземпляр таблицы и передать его в View, например:
[HttpGet]
public async Task<ActionResult<IEnumerable<TestNew>>> GetTestNews(ClassName myObj)
{
await _context.TestNews.ToListAsync();
return View(myObj);
}
Здесь ClassName в параметре является фактическим именем класса, необходимым для DbSet в классе DbContext (где у вас определены свойства getter и setter)
Next: Страница вашего просмотра не имеет синтаксиса Razor, тогда как браузер узнает, как визуализировать представление.
Итак, вместо этого:
<div class="tab-content">
<div class="tab-pane container active p-0" id="home" style="margin-top:15px;">
<table id="customerTable" class="table table-bordered">
<thead class="thead-dark text-white">
<tr>
<th>Id</th>
<th>Domain</th>
<th>Name</th>
<th>TestPlan</th>
<th>Status</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
Измените его на что-то вроде этого:
<div class="tab-content">
<div class="tab-pane container active p-0" id="home" style="margin-top:15px;">
<table id="customerTable" class="table table-bordered">
<thead class="thead-dark text-white">
<tr>
<th>Id</th>
<th>Domain</th>
<th>Name</th>
<th>TestPlan</th>
<th>Status</th>
</tr>
</thead>
@foreach(ModelName obj in Model){
<tbody>@obj.PropertyNames</tbody>
}
</table>
</div>
</div>
Это просто идея, как это должно продолжаться. Поскольку вы не полностью поделились своими взглядами, я не могу вам помочь с точным ответом.
Надеюсь, что это направление даст вам направление. :)