2015-09-24 3 views
1

У меня есть список в коде за страницей pages.aspx.cs. Как отправить этот список в представление, т. Е. Profile.cshtml? Я использую веб-формы и MVC вместе. У меня есть список в .aspx, как передать его контроллеру, чтобы я мог использовать этот список в представлении.? Это список в pages.aspx.csView and aspx.cs

Список сайтов = новый Список();

 if (Guid.TryParse(SiteID.SelectedValue, out siteId)) 
     { 
      sites = ServiceFactory<IOrganizationService> 
       .Return((svc, ctx) => svc.SitesForPostalCode(ctx, PostalCode.Text)) 
       .Where(s => s.Guid == siteId).ToList(); 
     } 
+0

Вы смешиваете веб-формы и MVC? То, как вы получаете данные для просмотра, находится через ваш контроллер. –

+0

@JackMarchetti да! любые вопросы, как получить доступ к этому? –

+0

У меня есть решение для этого: –

ответ

0

Почему не использовали сеанс или файлы cookie? И почему вы не вызвали этот метод в контроллере или в представлении? Вы управляете списком на странице aspx?

+0

ozkan Я хочу управлять списком в представлении на самом деле. Я не могу понять, как получить доступ к этому списку в представлении из кода за страницей .aspx. Я попытался использовать этот HttpContext.Current.Items ["listkendo"] = sites; это правильно? –

0

Я получил решение для этого: В .aspx: Session [ "ToList"] = сайты

В контроллере: вар locationList = (Список) Session [ "ToList"];