我还有一个问题。我有一个包含“添加”链接的视图。每次按下此链接时,都应动态添加部分视图(例如使用jQuery)。
我试图通过这种方式做到这一点:
$('#Div1').load('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');
但是这种方法不会添加部分只是替换 当我尝试: 我的Div中添加了一些内容,但没有部分视图。只添加部分视图的路径: 我在控制器中的代码如下所示: 任何想法如何解决这个问题?
(我正在使用MVC2) 答案 0 :(得分:5) 您可以将包含在各个div中的动态加载内容添加到#Div1作为容器: 答案 1 :(得分:0) 使用 这应该有所帮助。$('#Div1').append('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');
/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);
}
2 个答案:
$('<div>').appendTo('#Div1').load('<%= Url.Action( "Video", "ddd", new { id = "1", url="ko" } ) %>');
$('#Div1').append(...)