Manas m@ster Ответов: 1

Как я могу поддерживать состояние в MVC для 100 элементов управления? В ASP.NET viewstate - это bydefault, так что нет необходимости писать тогда в MVC, как это возможно?


да, мы можем использовать viewbag, tempdata,sesssion,но это хорошо для некоторых элементов управления textbox в форме.если в моей форме есть 100 элементов управления textbox,то это не хорошо для написания

сессия ["variabale1"]=textbox1. text
сессия ["variabale2"]=textbox2.text....so дальше....

в ASP.Net viewstate - это bydefault,так что нет необходимости писать тогда в MVC, как это возможно???

Что я уже пробовал:

да, мы можем использовать viewbag, tempdata,sesssion,но это хорошо для некоторых элементов управления textbox в форме.если в моей форме есть 100 элементов управления textbox,то это не хорошо для написания

сессия ["variabale1"]=textbox1. text
сессия ["variabale2"]=textbox2.text....so дальше....

в ASP.Net viewstate - это bydefault,так что нет необходимости писать тогда в MVC, как это Po

F-ES Sitecore

Возможно, вам придется определить, что вы подразумеваете под "государственным управлением", что именно вы хотите сделать?

1 Ответов

Рейтинг:
1

njammy

1. Если бы я тебя я бы взглянуть на хранение данных, вводимых пользователем с помощью элементов управления на модель представления класса объектов.

2. Сериализация этого объекта или множества объектов в JSON-строку, например, используя Newtonsoft.

3. храните JSON где-нибудь (база данных, класс менеджера сеансов и т. д., Ваш выбор)

4. Перезагрузить государство, прочитав в формате JSON, десериализовать его обратно в объект класса, а затем присвоить значения обратно в управление.

Это не быстрая задача разработки, поскольку она включает в себя слои разработки, но вполне возможна. Не забудьте включить безопасность загрузки JSON обратно, чтобы убедиться, что это для правильного запроса и т. д. И истечения срока действия данных.

Надеюсь, это поможет.