Ошибка неправильного типа? - PullRequest
       8

Ошибка неправильного типа?

1 голос
/ 21 сентября 2010

Элемент модели, передаваемый в словарь, имеет тип '...', но для этого словаря требуется элемент модели типа '...'

Кто-нибудь знает, как решить эту ошибку?

Мой класс контроллеров:

public class MapsController : Controller
{

    public ActionResult Index()
    {
        return View(Project.Find(68));
     }


    //[AutoRefresh(DurationInSeconds = 30)]

    public ActionResult Map()
    {     
        var map = DeviceLocation.FindAll();
        Locations l = new Locations();
        l.locations = map;
        return Json(l, JsonRequestBehavior.AllowGet);
    }
}

Мой взгляд

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<App.Models.Project>>" %>

1 Ответ

1 голос
/ 21 сентября 2010

Похоже, неправильный тип указан в вашем представлении.

Ваше представление должно начинаться с чего-то вроде:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<...>" %>

Выше ... на самом деле должен быть того же типа, что иэто перешло в вид с вашего контроллера.

...