Şimdi Ara

MVC 5 Hata Alıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
678
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba
    Asp.Net/c#'ta Mvc 5 e yeni başadım.http://www.dotnetodyssey.com/asp-net-mvc-5-free-course/model/ . Burdaki örneği uygulamaya çalışırken şöyle bir problem yaşıyorum . MoviController.cs sayfasına using MicroIMDBV1.Models; eklediğimde aslında sorun kalmıyor . Ancak sayfada anlatılmak isteneni yapmak istiyorum . Yani View deki Index.cshtml sayfasının ilk satırına @model IEnumerable ekliyorum , anlatıldığı gibi. Ama bu şekilde çalışmıyor. Nerde hata yapıyor olabilirim ? Sadece View deki Index.cshtml sayfasının ilk satırına @model IEnumerable ekleyerek projemin hatasız çalışması gerekmez mi?







  • Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.
  • quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .



    < Bu mesaj bu kişi tarafından değiştirildi soffmiss -- 14 Ekim 2016; 22:43:58 >
  • quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.



    < Bu mesaj bu kişi tarafından değiştirildi Lilpackage -- 14 Ekim 2016; 22:55:36 >




  • quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .




  • quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .

    Evet çalıştırabilirsin ama o şekilde yaparsan .cshtml dosyası içersinde model ile çalışırken Model içindeki property'lerin ne olduğunu kodu yazarken göremezsin.
    Burada Model'in türü belli değildir ve program çalıştığında belirlenir. Fakat view içersinde model tanımlaması yaparsan Model'in türü belli olur ve kodu yazarken, mesela "Model." yazdığında, buradaki noktayı koyduktan sonra Model'in property'lerini görebilirsin. Bu şekilde hem yanlış yazmazsın hem de dönüp bidaha model koduna bakıp içinde ne property'ler vardı diye hatırlamak zorunda kalmazsın.




  • quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .

    Evet çalıştırabilirsin ama o şekilde yaparsan .cshtml dosyası içersinde model ile çalışırken Model içindeki property'lerin ne olduğunu kodu yazarken göremezsin.
    Burada Model'in türü belli değildir ve program çalıştığında belirlenir. Fakat view içersinde model tanımlaması yaparsan Model'in türü belli olur ve kodu yazarken, mesela "Model." yazdığında, buradaki noktayı koyduktan sonra Model'in property'lerini görebilirsin. Bu şekilde hem yanlış yazmazsın hem de dönüp bidaha model koduna bakıp içinde ne property'ler vardı diye hatırlamak zorunda kalmazsın.

    son olarak @model IEnumerable<MicroIMDBV1.Models.Movie> ifadesi kolaylaştırıcı ama yazılmasa da program çalışır mutlaka çalışır diyebilir miyiz?




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .

    Evet çalıştırabilirsin ama o şekilde yaparsan .cshtml dosyası içersinde model ile çalışırken Model içindeki property'lerin ne olduğunu kodu yazarken göremezsin.
    Burada Model'in türü belli değildir ve program çalıştığında belirlenir. Fakat view içersinde model tanımlaması yaparsan Model'in türü belli olur ve kodu yazarken, mesela "Model." yazdığında, buradaki noktayı koyduktan sonra Model'in property'lerini görebilirsin. Bu şekilde hem yanlış yazmazsın hem de dönüp bidaha model koduna bakıp içinde ne property'ler vardı diye hatırlamak zorunda kalmazsın.

    son olarak @model IEnumerable<MicroIMDBV1.Models.Movie> ifadesi kolaylaştırıcı ama yazılmasa da program çalışır mutlaka çalışır diyebilir miyiz?

    Yanlis yazmadiysan calismasi lazim. Performansa etkisi var mi bilmiyorum bilen varsa alintilasin

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Lilpackage


    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .

    Evet çalıştırabilirsin ama o şekilde yaparsan .cshtml dosyası içersinde model ile çalışırken Model içindeki property'lerin ne olduğunu kodu yazarken göremezsin.
    Burada Model'in türü belli değildir ve program çalıştığında belirlenir. Fakat view içersinde model tanımlaması yaparsan Model'in türü belli olur ve kodu yazarken, mesela "Model." yazdığında, buradaki noktayı koyduktan sonra Model'in property'lerini görebilirsin. Bu şekilde hem yanlış yazmazsın hem de dönüp bidaha model koduna bakıp içinde ne property'ler vardı diye hatırlamak zorunda kalmazsın.

    son olarak @model IEnumerable<MicroIMDBV1.Models.Movie> ifadesi kolaylaştırıcı ama yazılmasa da program çalışır mutlaka çalışır diyebilir miyiz?

    Yanlis yazmadiysan calismasi lazim. Performansa etkisi var mi bilmiyorum bilen varsa alintilasin

    programı mı yanlış yazmadıysam ?




  • quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage


    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    quote:

    Orijinalden alıntı: soffmiss

    quote:

    Orijinalden alıntı: Lilpackage

    Gerekmez.
    MovieController.cs içersine using MicroIMDBV1.Models; eklemiş olman Index.cshtml dosyasında kullanacağın modelin ne olduğunu açıklamaz. Tam tersi için de geçerli.

    Sayfada bu şekilde anlatılmıyor mu, ben yanlış mı anladım ? Tam olarak ne durumda kullanılır o zaman ? Bir de sayfada using project.models.movie ekleyin diye bir ifade geçmiyor ama proje çalışıyor. peki orda nasıl çalışıyor ?
    Biraz açıklayıcı anlatabilirseniz sevinirim .

    Hocam controller kodları bulunan .cs dosyası içine, model kodlarını içersine alan namespace için using ifadesi eklemen gerekiyor(O da attığın linkte görüldüğü gibi "MicroIMDBV1.Models"). Yoksa model içindeki kodlara ulaşamazsın ve derleme bile yapamadan editör hata verir zaten.(Visual studio için konuşuyorum). Ha eğer iki .cs dosyasının içindeki kodlar da aynı namespace içersinde tanımlandıysa o zaman using eklemene gerek yok.

    controller tarafında mutlaka using kullanmam lazım . burası tamam . View(Index.cshtml) sayfasında @model IEnumerable<MicroIMDBV1.Models.Movie> eklemeden ordaki modelden veri nasıl alınıyor ? projede ekleyin diyor ama ben usingi akleyince onu eklemeden de projeyi çalıştırdım .

    Evet çalıştırabilirsin ama o şekilde yaparsan .cshtml dosyası içersinde model ile çalışırken Model içindeki property'lerin ne olduğunu kodu yazarken göremezsin.
    Burada Model'in türü belli değildir ve program çalıştığında belirlenir. Fakat view içersinde model tanımlaması yaparsan Model'in türü belli olur ve kodu yazarken, mesela "Model." yazdığında, buradaki noktayı koyduktan sonra Model'in property'lerini görebilirsin. Bu şekilde hem yanlış yazmazsın hem de dönüp bidaha model koduna bakıp içinde ne property'ler vardı diye hatırlamak zorunda kalmazsın.

    son olarak @model IEnumerable<MicroIMDBV1.Models.Movie> ifadesi kolaylaştırıcı ama yazılmasa da program çalışır mutlaka çalışır diyebilir miyiz?

    Yanlis yazmadiysan calismasi lazim. Performansa etkisi var mi bilmiyorum bilen varsa alintilasin

    programı mı yanlış yazmadıysam ?

    Evet. View içindeki kodu işte




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.