Aracılığıyla paylaş


Öğ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.

kayıtlı öğrenci

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.