[英]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.