javascript - 动态渲染局部 View

标签 javascript jquery asp.net-mvc-2 partial-views

我还有一个问题。我有一个包含“添加”链接的 View 。每次我按此链接时,都应动态添加部分 View (例如使用 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 中添加了一些内容,但没有部分 View 。只是添加了部分 View 的路径:/de/Market/ddd/Video/1?url=ko

我在 Controller 中的代码如下所示:

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" } ) %>');

关于javascript - 动态渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5714339/

相关文章:

javascript - console.log 在 Chrome 浏览器中不显示输出

javascript - 合并 Javascript AJAX 请求

asp.net-mvc - 如何使用 "?"路由查询字符串以及如何处理它

linq - LINQ to Entities 中的 SQL 'IN' 运算符

javascript - YDN-DB 获取 Store : null not exist

javascript - Preloader在线不淡出

javascript - 使用 JSON 填充 HTML 元素

asp.net-mvc - MVC3 ASPX View 对象不包含定义

javascript - 同时提交和关闭模态

jquery - 将输入值转换为对象数组