【发布时间】:2013-11-15 19:23:14
【问题描述】:
如果知道这两个动作属于同一个控制器,我如何从另一个动作的视图中调用一个动作?
控制器名为FilesController,请求的操作名为Subscribing。
【问题讨论】:
-
你是重定向到这个动作,还是仅仅调用它来获取数据?
如果知道这两个动作属于同一个控制器,我如何从另一个动作的视图中调用一个动作?
控制器名为FilesController,请求的操作名为Subscribing。
【问题讨论】:
实际上不应该从视图中调用操作。视图应该只输入将由视图代码本身表示的数据。但是,视图可以调用其他视图。你可能想看看你的逻辑是如何构建的,看看是否有不同的方法可以做到这一点。
不过,有一种方法,那就是通过 ajax。您可以通过 Javascript/jQuery 对控制器进行 ajax 调用,然后让该控制器发回一个视图,然后将其放置到原始视图文件的特定区域中。
【讨论】: