У меня есть пользовательский элемент управления ascx и свойство Entity Framework IQueryable, например:
public IQueryable<Category> DataSource
{
get { return ViewState["Category"] as IQueryable; }
set { ViewState["Category"] = value; }
}
Как вы можете видеть, я пытался использовать ViewState для сохранения значения, и мне не нужно его устанавливатькаждый постбэк, но он говорит, что тип не помечен как сериализуемый ...
как я могу пометить это как сериализуемый ?, рекомендуется ли сохранять это свойство во ViewState или лучше устанавливать при каждой обратной передаче?