1. Alfasayısal ifadeyi sayısala dönüştüren komutları yazınız.
Convert.ToInt32()
int.Parse()
2. .HTML ve C# kodlarının bir arada çalıştırılabilmesini sağlayan yapıya ne denir.
Razor page
3. .NET’in sunduğu avantajları yazınız.
Çapraz platform desteği sağlanması
Yüksek performans sağlaması
Birlikte çalışmayı kolaylaştırması
Birden fazla .NET sürümünün yan yana çalışabilmesi
4. program.cs dosyasının özelliklerini yazınız.
ASP.NET Core uygulamalarının başlangıç noktasıdır.
Her ASP.NET Core projesinde bulunmak zorundadır.
Uygulama ayarlarının yapıldığı yerdir.
5. Formlarla ilgili özellikleri yazınız.
Veri girişleri input etiketleri ile sağlanır.
Kullanıcıdan alınan verileri sunucuya aktarır.
Girilen verileri göndermek için submit butonu kullanılır.
Kullanıcı ile web siteleri arasında etkileşim için kullanılır.
6. Controller hangi amaç için kullanılır.
Kullanıcıdan gelen istekleri alıp işledikten sonra kullanıcıya cevap olarak veren işlemleri gerçekleştirir.
7. Core projesinde MVC teknolojisini kullanmak için program.cs dosyasına hangi kod eklenir.
builder.Services.AddControllerWithView();
8. View hangi amaç için kullanılır.
Kullanıcıdan isteklerin alınması ve çıkan sonucun kullanıcıya bildirilmesi amacıyla c# ile birlikte html etiketlerinden oluşan web sayfalarıdır.
9. Core teknolojisiyle web projesi oluşturmanın dezavantajlarını yazınız.
Çalışma mantığını anlamak zordur.
Fazla kod yazımı yapılır.
10. Sayfalar arası veri taşımak için kullanılan metodları yazınız.
ViewBag(), ViewData(), TempData(), Model Binding()
11. TempData() yönteminin özellikleri nelerdir.
Verileri dönüştürerek taşır.
Bir sayfadan başka bir sayfaya veri taşınmasına izin verir.
12. Bir MVC projesinde gerekli olan klasörleri yazınız.
Controllers, Models, Views, wwwroot
13. Bir MVC projesinde başlangıçta hangi controllerın hangi action dosyasını çalıştıracağını belirten kodu yazınız.
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}"
);
14. Form elemanlarına ait name özelliği ne işe yarar.
View tarafında tasarlanan form elemanlarına ait bilgilerin controller tarafında kullanılabilmesi için kullanılır.
15. Web sayfasındaki resmi sol üst taraftan animasyona tabi tutmak için gerekli olan jquery kodunu yazınız.
$("#oyun").css({
"top": "0px",
"left": "0px",
"width": "0px",
"height": "0px"
});
16. Mvc projesine bootstrap ve jquery kütüphanelerini eklemek için hangi komut kullanılır.
Client-Side Library
17. Öğrencilere ait öğrenci numarası, adı ,soyadı bilgilerini içeren ve ismi Ogrenciler olan model dosyası oluşturunuz.
public class Ogrenciler
{
public int OgrNo { get; set; }
public string OgrAdi { get; set; }
public string OgrSoyadi { get; set; }
}
18. @ işaretinin görevini yazınız.
Web sayfalarında c# kodlarının yazılması ve controller tarafında elde edilen değerlerin web sayfasında gösterilmesi için kullanılır.
19. Haftanın günlerini gunler isimli diziye aktaran kodu yazınız.
@{
string[] gunler = { "Pazartesi", "Salı", "Çarşamba",
"Perşembe", "Cuma", "Cumartesi", "Pazar" };
}
20. Haftanın günlerini foreach düngüsüyle sırasız listede görüntüleyen kodları yazınız.
@{
<ul>
@foreach (var item in gunler)
{
<li>@item</li>
}
</ul>
}
21. Hafta içine ait günleri for döngüsüyle Combobox nesnesinde görüntüleyen kodları yazınız.
@{
<select>
<option value="">-- Hafta İçi Günler --</option>
@for (int i = 0; i < gunler.Length - 2; i++)
{
<option value="@i">@gunler[i]</option>
}
</select>
}
22. Miladi ayları aylar isimli diziye aktaran kodu yazınız.
@{
string[] aylar = { "Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Haziran", "Temmuz", "Ağustos",
"Eylül", "Ekim", "Kasım", "Aralık" };
}
23. İlkbahara ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.
<select size="10">
<option value="">İlkbahar</option>
@for (int i = 2; i < aylar.Length - 7; i++)
{
<option value="@i">@aylar[i]</option>
}
</select>
24. Yaza ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.
<select size="10">
<option value="">Yaz</option>
@for (int i = 5; i < aylar.Length - 4; i++)
{
<option value="@i">@aylar[i]</option>
}
</select>
25. Sonbahara ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.
<select size="10">
<option value="">Sonbahar</option>
@for (int i = 8; i < aylar.Length - 1; i++)
{
<option value="@i">@aylar[i]</option>
}
</select>
26. Kışa ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.
<select size="10">
<option value="">Kış</option>
@for (int i = 11; i < aylar.Length + 2; i++)
{
<option value="@i">@aylar[i % 12]</option>
}
</select>