簡體   English   中英

動態渲染局部視圖

[英]Render partial view dynamically

我還有一個問題。 我有一個包含“添加”鏈接的視圖。 每次按此鏈接時,應動態添加局部視圖(例如,使用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)

您可以將包裝在各個div中的動態加載內容作為容器添加到#Div1中:

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

采用

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

這應該有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM