2014-09-05 2 views

ответ

1

Если все ваши страницы являются простым html, в вашем приложении нет компонента ASP.NET. Событие Session_Start никогда не будет срабатывать, если вы не сделаете запрос ASP.NET, требующий создания сеанса. Если вы делаете запрос сервера, который загружает ресурс ASP.NET (страница aspx, маршрут контроллера MVC), вы должны инициировать сеанс.

+0

Моя страница на самом деле вызывает контроллер, но не устанавливает Session_Start: '$ http.get ('api/travel /'). Success (function (data) { $ scope.travelList = data; $ scope. tripType = 2; }). error (function() { // alert (data); alert ('Ошибка чтения файла JSON.'); }); ' – superconsultant

+0

Я угадываю по имени вашего контроллера что это Web Api Controller, а не MVC-контроллер. Web Api не использует состояние сеанса (по умолчанию не по умолчанию). – jdmcnair

+0

Вы правы, это веб-контроллер Api, так какой должен быть мой подход в этом случае? – superconsultant

Смежные вопросы