Отобразить частичный вид динамически - PullRequest
2 голосов
/ 19 апреля 2011

У меня есть еще один вопрос. У меня есть представление, которое содержит ссылку «добавить». Каждый раз, когда я нажимаю эту ссылку, частичное представление должно добавляться динамически (например, с помощью jQuery).

Я пытался сделать это таким образом:

 $('#Div1').load('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');

Но этот метод не добавляет частичное, оно просто заменяет содержимое Div1 на частичное.

Когда я пытаюсь:

$('#Div1').append('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');

что-то добавлено в мой Div, но нет частичного просмотра. Добавлен только путь частичного просмотра: /de/Market/ddd/Video/1?url=ko

Мой код в контроллере выглядит так:

public ActionResult Video(string url, int id)
        {
            ViewModels.Video v = new Video();
            v.URL = url;
            v.ID_Video = id;
            return PartialView("Video", v);

        }

Есть идеи как решить эту проблему? (Я использую MVC2)

Ответы [ 2 ]

5 голосов
/ 19 апреля 2011

Вы можете добавить свой динамически загруженный контент, заключенный в отдельные div, в # Div1 как контейнер:

$('<div>').appendTo('#Div1').load('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');
0 голосов
/ 19 апреля 2011

Использование

$('#Div1').append(...)

Это должно помочь.

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