Вызов js из контроллера MVC - PullRequest
1 голос
/ 18 июля 2011

У меня есть веб-сайт, написанный с использованием ASP.NET MVC3.
На сайте есть одна веб-страница, и я хочу, чтобы контроллер обработал запрос, выполнил некоторый анализ и обработку, а затем вызвал определенноеМетод javascript на одной веб-странице, основанный на части данных из запроса.

Как бы это сделать в контроллере MVC?

1 Ответ

1 голос
/ 18 июля 2011

Вы не можете напрямую инициировать действия в представлении из контроллера.

Однако, что вы можете сделать, это вернуть ActionResult из действия контроллера в представление, которое инструктирует представление для выполнения вашего Javascript.

Это может быть PartialView, включающий Javascript (в этом случае вам потребуется заполнитель в вашем представлении для визуализации PartialView 'в') или что-то вроде JSONResult, который содержит свойство, инструктирующее логикув View что делать.

В любом случае, вызов к действию контроллера будет инициирован клиентским Javascript, и желаемая логика будет выполнена после завершения действия контроллера.

Вероятно, вам будет прощеиспользовать jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...