簡體   English   中英

如何從MVC控制器調用JQuery函數

[英]How to call a JQuery function from a MVC controller

有沒有一種方法可以從MVC控制器運行jquery函數。 我有一台運行Windows 7 Embedded的計算機,並且使用不帶鍵盤的觸摸屏。 作為應用程序的一部分,我需要從計算機上復制文件。 在MVC應用程序中,我有一個文件傳輸剃刀視圖,我想用它來選擇要復制到USB的文件。 我在控制器中有一個事件,當插入或移除USB時會觸發一個事件(運行ac#方法)。 我希望此事件方法在視圖上啟用一個按鈕,以便用戶無法嘗試保存文件(該按鈕將被禁用),直到插入USB。 我有檢測USB插入的代碼,確定USB的驅動器號,但是我無法通過它啟用按鈕。 如果我可以從控制器調用jquery函數,我想可以使用該函數來啟用按鈕。
我已經看過堆棧溢出時的“從MVC操作調用Jquery函數”,但是他們從表單觸發了事件。 我有一個由控制器觸發的事件。 插入USB驅動器時,是否有其他/更好的方法在視圖上啟用(保存)按鈕?

您可以在控制器中創建新的ActionResult方法,該方法將呈現包含該按鈕的局部視圖。 因此,當插入USB時,會觸發事件,並在MVC控制器中,RedirectToAction調用您的新方法,該方法使用按鈕呈現部分視圖。

我認為,實現此目標的唯一方法是通過Ajax反復調用控制器操作,以找出USB是否已知可用。 使用setInterval每n秒調用一次函數。

但是,當他們將其拔出時會發生什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM