Öğretici: ASP.NET MVC uygulamasıyla ÖNCE EF Veritabanı görünümünü özelleştirme
MVC, Entity Framework ve ASP.NET yapı iskelesini kullanarak, var olan bir veritabanına arabirim sağlayan bir web uygulaması oluşturabilirsiniz. Bu öğretici serisi, kullanıcıların bir veritabanı tablosunda bulunan verileri görüntülemesine, düzenlemesine, oluşturmasına ve silmesine olanak tanıyan kodu otomatik olarak nasıl oluşturabileceğinizi gösterir. Oluşturulan kod, veritabanı tablosundaki sütunlara karşılık gelir.
Bu öğretici, sunuyu geliştirmek için otomatik olarak oluşturulan görünümleri değiştirmeye odaklanır.
Bu öğreticide şunları yaptınız:
- Öğrenci ayrıntı sayfasına kurs ekleme
- Kursların sayfaya eklendiğini onaylayın
Önkoşullar
Öğrenci ayrıntılarına kurs ekleme
Oluşturulan kod uygulamanız için iyi bir başlangıç noktası sağlar, ancak uygulamanızda ihtiyacınız olan tüm işlevleri sağlamayabilir. Uygulamanızın belirli gereksinimlerini karşılamak için kodu özelleştirebilirsiniz. Şu anda uygulamanız seçilen öğrenci için kayıtlı kursları görüntülemiyor. Bu bölümde, her öğrencinin kayıtlı derslerini öğrencinin Ayrıntılar görünümüne ekleyebilirsiniz.
Öğrenci>Ayrıntılarını Görüntüle.cshtml> dosyasını açın. Son </dl> etiketinin altına, ancak kapanış </div> etiketinden önce aşağıdaki kodu ekleyin.
<table class="table">
<tr>
<th>
Course Title
</th>
<th>
Grade
</th>
<th>
Credits
</th>
</tr>
@foreach (var item in Model.Enrollments)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Course.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.Grade)
</td>
<td>
@Html.DisplayFor(modelItem => item.Course.Credits)
</td>
</tr>
}
</table>
Bu kod, seçilen öğrencinin Kayıt tablosundaki her kayıt için bir satır görüntüleyen bir tablo oluşturur. Display yöntemi, ifadeyi temsil eden nesne (modelItem) için HTML'yi işler. Değerin türüne ve bu türe ait şablona göre doğru biçimlendirildiğinden emin olmak için Display yöntemini (koda özellik değerini eklemek yerine) kullanırsınız. Bu örnekte, her ifade döngüdeki geçerli kayıttan tek bir özellik döndürür ve değerler metin olarak işlenen temel türlerdir.
Kursların eklendiğini onaylayın
Çözümü çalıştırın. Öğrenci listesi'ne tıklayın ve öğrencilerden biri için Ayrıntılar'ı seçin. Kayıtlı kursların görünüme eklendiğini görürsünüz.
Sonraki adımlar
Bu öğreticide şunları yaptınız:
- Öğrenci ayrıntı sayfasına kurslar eklendi
- Derslerin sayfaya eklendiği onaylandı
Doğrulama gereksinimlerini belirtmek ve biçimlendirmeyi görüntülemek için veri ek açıklamaları eklemeyi öğrenmek için sonraki öğreticiye ilerleyin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin