У моей компании есть приложение asp. net mvc, которое они хотят запустить в другом веб-приложении (вероятно, React прямо сейчас). Если бы я просто поместил приложение в iframe (без реакции, просто страница stati c html). Начальная страница будет отображена нормально, но первый частичный контроль завершится неудачно, потому что он не может найти ключи сеанса.
public virtual UserModel LoggedInUser
{
get
{
return Session[SessionKeys.LOGGED_IN_USER] as UserModel; //THIS FAILS. No keys in the session
}
set
{
Session[SessionKeys.LOGGED_IN_USER] = value;
}
Я не слишком удивлен этим, но я не знаю обходного пути. Я безрезультатно пробовал сеанс без файлов cookie (приложение не запускалось даже вне iframe). Помогло бы, если бы содержащая веб-страница была другим приложением mvc? Кажется, единственный вариант - это перенести все страницы бритвы, чтобы они реагировали и реорганизовали контроллеры, чтобы не возвращать представление.
Любая помощь приветствуется.