Есть ли способ запустить функцию jquery с контроллера MVC. У меня есть компьютер под управлением Windows 7 Embedded и использует сенсорный экран без клавиатуры. Как часть приложения, мне нужно скопировать файлы с компьютера. В приложении MVC у меня есть представление брандмауэра передачи файлов, которое я хочу использовать для выбора файлов для копирования на USB. У меня есть событие в контроллере, который запускает событие (запускает метод C#), когда USB вставлен или удален. Я хотел бы, чтобы этот метод события включал кнопку в представлении, чтобы пользователь не мог попытаться сохранить файлы (кнопка будет отключена), пока не будет вставлен USB. У меня есть код для обнаружения вставки usb, определить букву диска USB, но я не могу заставить его включить кнопку. Если бы я мог вызвать функцию jquery с контроллера, я думаю, что могу использовать эту функцию для включения кнопки.
Я просмотрел функцию вызова функции JQuery из действия MVC при переполнении стека, но у них есть событие, вызванное формой. У меня есть событие, вызванное контроллером. Есть ли другой/лучший способ включения кнопки (сохранения) в представлении при вставке USB-накопителя?Как вызвать функцию JQuery с контроллера MVC
ответ
В вашем контроллере можно создать новый метод ActionResult, который будет отображать частичный вид, содержащий эту кнопку. Поэтому, когда вставлен usb, событие запускается, а в контроллере MVC RedirectToAction вызывает ваш новый метод, который отображает частичный вид с помощью кнопки.
Я думаю, что единственный способ добиться этого - повторное вызов действия контроллера через Ajax, чтобы узнать, известно ли, что usb доступен. Используйте setInterval для вызова функции каждые n секунд.
Однако, что происходит, когда они вытаскивают его?
Спасибо за ответ. Я думал о том, чтобы попробовать это, но надеялся на другой, способ, способный достичь этого. Я могу сказать, когда вставлен Usb, и я могу сказать, когда он будет удален. Я просто не могу запустить javascript-код от контроллера, когда это произойдет. – DDR
- 1. Codeigniter как вызвать функцию контроллера через JQuery
- 2. JQuery Ajax - вызвать различные MVC действия контроллера
- 3. Как вызвать функцию внутри контроллера CodeIgniter с помощью javascript/jquery?
- 4. как вызвать функцию javascript с моего контроллера?
- 5. Как вызвать функцию предупреждения с другого контроллера?
- 6. Как вызвать функцию контроллера из представления в MVC 4
- 7. Невозможно вызвать функцию в index.php с контроллера
- 8. Как вызвать функцию JavaScript из контроллера в MVC 4?
- 9. Как вызвать функцию одного контроллера с другого контроллера в angularjs?
- 10. Как вызвать функцию jquery?
- 11. Как вызвать функцию JQuery
- 12. Как вызвать метод контроллера из JQuery?
- 13. Как вызвать функцию контроллера из jQuery Если использовать Strict DI
- 14. Как вызвать функцию Spring контроллера из таблиц данных JQuery AJAX
- 15. Symfony2: Как вызвать функцию PHP из контроллера?
- 16. Как вызвать функцию из директивы внешнего контроллера?
- 17. AngularJs вызвать функцию контроллера с завода
- 18. Как вызвать функцию внутри контроллера AngularJS?
- 19. Как вызвать функцию внутри одного контроллера?
- 20. Как вызвать функцию контроллера из службы?
- 21. Как правильно вызвать jQuery с контроллера AngularJS
- 22. Как вызвать функцию делегата без текущего контроллера
- 23. Как вызвать функцию контроллера из html?
- 24. Angularjs: Как вызвать функцию контроллера после маршрутизации
- 25. Как вызвать функцию javascript с контроллера в MVC3
- 26. AngularJS Как вызвать директивную функцию от контроллера
- 27. Как вызвать функцию AngularJS для другого контроллера?
- 28. Как вызвать функцию контроллера в угловом JS
- 29. Как вызвать функцию контроллера codeigniter из вида
- 30. Как вызвать функцию контроллера из директив
Я сделал частичный вид с кнопкой, которая должна быть включена, когда USB вставлен и отключен, когда он удален. События запускаются в контроллере. Как включить или отключить объект вида с контроллера? – DDR
Вы можете сделать два частичных просмотра, первый, который будет отображаться при вставке usb, и второй, который будет отображаться, whed usb удаляется. Вы можете отобразить частичный вид с контроллера: return PartialView ("view1.cshtml") или PartialView ("view2.cshtml") В режиме просмотра1 вы можете включить кнопку, в view2 вы можете показать отключенную кнопку –