2014-11-24 111 views
1

有可能:MVC:我怎樣才能註冊控制器查看事件(C#)?

  1. 在控制器中設置事件處理程序以捕獲查看事件。
  2. 在View中使用事件處理程序並立即從中調用Controller。

第二種方法沒有問題,但第一種方法如何實現?與使用第二種方法相比,使用它有什麼好處?

+1

事件模型是我們在MVC中遺漏的東西,不幸的是,模擬這個的唯一方法是通過Javascript/jQuery,然後通過AJAX請求調用控制器。 – mattytommo 2014-11-24 12:43:53

回答

1

你不能 - MVC是無狀態的(除非你使用WebSockets),並且當每個請求像是運行整個應用程序的新實例時,不可能在運行時保持對象之間的關係。

+0

我不認爲我知道了。你能解釋一下你的意見還是舉一些例子? – 2014-11-24 13:26:13

+0

http://www.codeproject.com/Articles/54576/Understanding-ASP-NET-MVC-Model-View-Controller-Ar – Mario 2014-11-25 10:44:00

+0

這就像在完全不同的環境中有兩個分離的應用程序(客戶端瀏覽器 - JavaScript和另一個使用.Net應用程序的應用程序)。您希望如何獲得對客戶流程的控制權? – Mario 2014-11-25 11:46:42

相關問題