не могу прочитать данные модели при просмотре - PullRequest
0 голосов
/ 27 октября 2010
public class catnewModel
{
    public IQueryable<category> dl { get; set;   }
    public IQueryable<product> dr { get; set;   }
}

и мой контроллер

public ActionResult Index()
{

    var pr = db.products;
    var pl = db.categories;

    catnewModel model = new catnewModel();
    model.dr = pr;
    model.dl = pl;

    return View(model);
}

На мой взгляд, я пытаюсь перебрать

 <% foreach (var item in Model.dr)  %>

но я получаю ошибку на

ошибка CS1061: «System.Collections.Generic.IEnumerable» не содержит определения «dr» и не имеет метода расширения

1 Ответ

2 голосов
/ 27 октября 2010

Скорее всего, потому что ваш взгляд использует неправильный класс.

В настоящее время это что-то вроде:

<%@ Page Language="C#" 
  MasterPageFile="~/Views/Shared/Site.Master" 
  Inherits="ViewPage<IQueryable<category>>" %>

Но это должно быть:

<%@ Page Language="C#" 
  MasterPageFile="~/Views/Shared/Site.Master" 
  Inherits="ViewPage<catnewModel>" %>

Добавьте ваше представление декларации в ваш ответ, чтобы уточнить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...