Asp.Net MVC The model item passed into the dictionary is of type Hatası
 

Asp.Net MVC de proje geliştirirken  "The model item passed into the dictionary is of type 'Alistesi.Controllers.BackofficeController', but this dictionary requires a model item of type 'Alistesi.Models.BackofficeModel'.", şeklinde bir hata alıyorsanız sebebini anlatacağım.

Ben bu hatayı Controller tarafında ActionResult un dönüş değerini belirttiğim yerde aldım. Şöyle ki 

public ActionResult AddItemProcess()       
{           
   return View(
this);
}

Böyle bir ActionResut() yapmıştım gördüğünüz gibi dönüş tipine this demişim bundan dolayıda yukarıda hatayı almaya başladım. This denildiğinde ActionResult' a verdiğim ad ile aynı view' i mvc kendisi döndürecek diye düşünmüştüm ama mvc' de bu özellik henüz tanımlı değil. Bende this' i kaldırarak
 

 public ActionResult AddItemProcess()       
{
           
   return View("AddItemProcess");

}

döndüreceği view sayfasını elle yazdım. Yani sizde buna benzer hata alıyorsanız çalıştırdığınız ActionResult' ın geriye ne döndürdüğüne dikkat edin hata oradan kaynaklanabilmektedir.

 

Author: Engin ATALAY
Date: 17.05.2014 15:23:58
View Count: 4163
 
 

COMMENTS
 
Resim Yüklenemedi
veli
27 Haziran 2014 18:17
hocam mvc dersleiniiz devamını beklıyoruz
 
 
 
 
 
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık