У меня есть контроллер MVC, который проходит через процесс, задает некоторые данные View Data и возвращает результаты этих данных пользователю в представлении. Время процесса зависит от количества обрабатываемых данных. Мне нужен хороший способ отображения анимированного файла .gif в представлении, пока процесс выполняется, позволяя пользователю знать, что что-то происходит.Индикатор загрузки ASP.Net MVC
Я рассмотрел различные методы AJAX и частичные виды, но до сих пор не могу найти хороший способ выполнить это. Я действительно хотел, чтобы у меня был ActionFilter, который вернул View или Partial View во время события OnActionExecuting, которое отображает этот анимированный .gif, а затем, как только Controller завершит процесс и вернет ViewData, представление или частичное представление с фактическим представлением Данные могут отображаться.
Также кажется, что jQuery сможет обеспечить приятный асинхронный способ вызова действия контроллера в фоновом режиме, а затем визуализировать представление. Любая помощь будет оценена по достоинству.
Мне пришлось добавить # к «загрузке», чтобы его подбирали так: $ ('# loading'). Show() и $ ('# loading'). Hide() для двух частей JS. .. в целом, спасибо JS ... это был безупречный .. – 2011-07-07 19:26:25