2013-11-15 40 views
0

如何知道2個動作屬於同一個控制器,我可以從另一個動作的角度調用動作?如何從另一個動作的角度調用動作?

控制器被命名爲FilesController,並且請求的動作被命名爲Subscribing

+0

你是重定向到這個動作,還是隻是調用它來獲取數據? –

回答

0

操作應該沒有真正從視圖中調用。該視圖只應將數據輸入到視圖代碼本身。但是,視圖可以調用其他視圖。你可能想看看你的邏輯是如何構造的,看看是否有不同的方式去做這件事。

有一個辦法,不過,通過AJAX那。您可以通過Javascript/jQuery向控制器發出ajax調用,然後讓該控制器發回一個視圖,然後將視圖放入原始視圖文件的特定區域。

+0

所以我怎麼能通過ajax調用這個動作? – user2996426

+0

這是一個單獨的問題,但如果您使用的是jQuery,請查閱有關如何進行ajax調用的文檔。 ajax調用的url應該是你希望調用的動作的路徑。如果您要返回視圖,請確保您的ajax調用正在尋找純文本響應(而不是json)。 – Gary

+0

I'am新手在JQuery :( – user2996426

相關問題