2015-06-22 2 views
6

В MVC5, я имел обыкновение использовать свои переменные сессии, как это от System.Webпеременные сессии в asp5/MVC6

PayPalHandler.ExecutePayment(
    Convert.ToString(Session["paymentId"]), 
    Convert.ToString(Session["payerId"])); 

В asp5/MVC6, это уже не вариант, как System.Web не существует. Каков правильный эквивалентный способ использования переменных сеанса в новой структуре? Документация по-прежнему очень скудна.

+1

https://github.com/aspnet/ Session – SLaks

+0

Я видел это, но, похоже, он не работает одинаково синтаксически, и я не могу найти примеры использования. У вас есть пример? –

+1

http://stackoverflow.com/questions/25077298/how-to-implement-session-state-in-asp-net-vnext-mvc-6 – user1605909

ответ

3

вам необходимо установить NuGet Пакет

Microsoft.AspNet.Session 

и использовать его с помощью Context

Context.Session.SetString("Name", "My Name"); //Set 
var name = Context.Session.GetString("Name");//Get 

Хорошее объяснение можно найти на http://www.mikesdotnetting.com/article/270/sessions-in-asp-net-5

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