Проект Castle за сессионный образ жизни с ASP.NET MVC

я действительно новичок в контейнере Castle Windsor IoC. Я хотел знать, есть ли способ хранения переменных сеанса с помощью контейнера IoC. Я думал что-то вроде этого:

Я хочу иметь класс для хранения параметров поиска:

public interface ISearchOptions{
    public string Filter{get;set;}
    public string SortOrder{get;set;}
}

public class SearchOptions{
    public string Filter{get;set;}
    public string SortOrder{get;set;}
}

А затем вставьте это в класс, который должен его использовать:

public class SearchController{
    private ISearchOptions _searchOptions;
    public SearchController(ISearchOptions searchOptions){
        _searchOptions=searchOptions;
    }
    ...
}

затем в моем web.config, где я настраиваю замок, я хочу иметь что-то вроде:


    
        
    

И пусть контейнер IoC обрабатывает объект сеанса, не имея явного доступа к нему сам.

Как я могу это сделать?

Благодарю.

РЕДАКТИРОВАТЬ: Проводил некоторые исследования. По сути, я хочу иметь компонент Scoped сеанса. Я пришел из Java и Spring Framework, и там у меня есть сессионные компоненты, которые я считаю очень полезными для хранения данных сессии.

Ответы на вопрос(4)

Ваш ответ на вопрос