Asp.Net MVC de proje gelistirirken "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'.", seklinde bir hata aliyorsaniz sebebini anlatacagim.
Ben bu hatayi Controller tarafinda ActionResult un dönüs degerini belirttigim yerde aldim. Söyle ki
public ActionResult AddItemProcess()
{
return View(this);
}
Böyle bir ActionResut() yapmistim gördügünüz gibi dönüs tipine this demisim bundan dolayida yukarida hatayi almaya basladim. This denildiginde ActionResult' a verdigim ad ile ayni view' i mvc kendisi döndürecek diye düsünmüstüm ama mvc' de bu özellik henüz tanimli degil. Bende this' i kaldirarak
public ActionResult AddItemProcess()
{
return View("AddItemProcess");
}
döndürecegi view sayfasini elle yazdim. Yani sizde buna benzer hata aliyorsaniz çalistirdiginiz ActionResult' in geriye ne döndürdügüne dikkat edin hata oradan kaynaklanabilmektedir.
COMMENTS