Вызовите Child Action при нажатии на ссылку - PullRequest
0 голосов
/ 19 мая 2011

Я пытаюсь вызвать действие «Мой ребенок» при нажатии на любую ссылку. В основном я знаю, что дочерние действия вызываются методом @ Html.Action (). Но этот метод автоматически вызывается в нашем представлении. Я пытаюсь использовать @ Html.ActionLink (), но это не работает. Можно ли каким-либо образом назвать действия наших детей при нажатии на любую ссылку.

Заранее спасибо.

1 Ответ

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

Вы можете использовать ссылку AJAX, которая вызовет действие и вставит частичный результат в DOM.Например, если у вас есть следующее действие:

public ActionResult Foo()
{
    return PartialResult();
}

вы можете написать ссылку действия и div для хранения результатов:

@Html.ActionLink("click me", "someaction", "somecontroller", null, new { id = "mylink" })
<div id="result"></div>

, а затем в отдельном файле JavaScript AJAXify thisссылка:

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