从MVC Controller调用js

时间:2011-07-18 17:16:49

标签: asp.net-mvc asp.net-mvc-3

我有一个使用ASP.NET MVC3编写的网站 该站点有一个单一的网页,我想要做的是让控制器处理请求,进行一些解析和处理,然后根据请求中的部分数据在单个网页中触发某个javascript方法。

我如何在MVC控制器中执行此操作?

1 个答案:

答案 0 :(得分:1)

您无法直接从控制器触发视图中的操作。

但是,您可以做的是将ControllerResult从Controller Action返回到View,指示View执行您的Javascript。

这可能是包含Javascript的PartialView(在这种情况下,您需要在视图中使用占位符来将PartialView呈现为'into')或类似JSONResult,其中包含指示其中的逻辑的属性查看该怎么做。

无论哪种方式,对Controller Action的调用都将由客户端Javascript触发,并在Controller Action完成执行时执行所需的逻辑。

您可能会发现使用jQuery更容易。