Использование Jquery в контроллере Page-ASP.NET MVC-3 - PullRequest
0 голосов
/ 20 мая 2011

Может ли кто-нибудь привести пример, как использовать Jquery на Страница контроллера. MVC3 -ASP.NET (Как поставить различные теги, такие как)

Я хочу показать простое предупреждениеперед рендерингом представления в Controller.

Спасибо.Хари Гиллала

1 Ответ

0 голосов
/ 20 мая 2011

Обычно сценарии являются частью представлений.Контроллеры не должны быть привязаны к JavaScript.Таким образом, внутри представления вы используете тег <script>, куда вы помещаете JavaScript.Так, например, если вы хотите показать предупреждение непосредственно перед рендерингом представления, вы можете поместить в раздел <head> этого представления следующее:

<script type="text/javascript">
    alert('simple alert');
</script>

Что касается jQuery, то обычно оно используетсяманипулировать DOM, чтобы вы обернули все функции манипуляции DOM в document.ready (если только вы не включите этот тег сценария в конце, непосредственно перед закрытием <body>):

<script type="text/javascript">
    $(function() {
        // ... put your jQuery code here
    });
</script>

Если вы говоритео рендеринге частичных представлений с AJAX это другой вопрос.На какой-то странице может быть ссылка, указывающая на действие контроллера:

@Html.ActionLink("click me", "someAction", null, new { id = "mylink" })

и контейнер div где-нибудь на странице:

<div id="result"></div>

Теперь вы можете незаметно AJAXify эту ссылкуи вставьте полученный HTML-код в div:

$(function() {
    $('#mylink').click(function() {
        $('#result').load(this.href, function() {
            alert('AJAX request finished => displaying results in the div');
        });
        return false;
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...