Kolay gelsin.
Veritabanında şöyle bir yapım var:
Ve web sitede şöyle bir görüntü oluşturdum:
Veritabanındaki
Kodlarım:
Verileri listelemek için:
- Controller:
- Index.cshtml:
Ek olarak, eğitim videosunda şöyle bir kullanım var:
Bu kod onda çalışırken, bende hata veriyor. Verdiği hata ise:
Yardımcı olursanız sevinirim, kolay gelsin.
Veritabanında şöyle bir yapım var:
Ve web sitede şöyle bir görüntü oluşturdum:
Veritabanındaki
ClassId'ye göre diğer tablodaki Id değerine eşit ClassName'i getirmek istiyorum. Mesela ikinci değerdeki, Student Class'ı 2002 olandan A çıktısı almak istiyorum. Nasıl yapabilirim bunu?Kodlarım:
Verileri listelemek için:
- Controller:
C#:
StudentDatabaseContext db = new StudentDatabaseContext();
public IActionResult Index()
{
var studentList = db.StudentTables.ToList();
return View(studentList);
}
- Index.cshtml:
HTML:
@using StudentApp.Models.Entity
@model List<StudentTable>
@{
ViewData["Title"] = "Manage Student";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<br />
<h1>Manage Student</h1>
<br />
<table class="table table-bordered">
<tr>
<th>
Student ID
</th>
<th>
Student Name
</th>
<th>
Student Class
</th>
<th>
Delete
</th>
<th>
Edit
</th>
</tr>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@item.Id
</td>
<td>
@item.Name
</td>
<td>
@item.ClassId @* Burası ClassId'yi getiriyor. Ben Name'i getirmesini istiyorum.*@
</td>
<td>
<a href="/StudentTable/Delete/@item.Id" class="btn btn-danger">Delete</a>
</td>
<td>
<a href="/StudentTable/GetStudent/@item.Id" class="btn btn-success">Edit</a>
</td>
</tr>
}
</tbody>
</table>
<a href="/StudentTable/AddStudent" class="btn btn-primary">Add Student</a>
Ek olarak, eğitim videosunda şöyle bir kullanım var:
HTML:
<td>
@item.Name
</td>
<td>
@item.Class.ClassName
</td>
<td>
<a href="/StudentTable/Delete/@item.Id" class="btn btn-danger">Delete</a>
</td>
Bu kod onda çalışırken, bende hata veriyor. Verdiği hata ise:
Yardımcı olursanız sevinirim, kolay gelsin.