JavaScript / jQuery将ASP.NET MVC ViewUserControl插入表单中

时间:2010-01-14 21:09:09

标签: asp.net-mvc

我有现有的ASP.NET MVC View页面和View用户控件,我目前使用的是普通的直接ASP.NET MVC方式,有时我使用RenderPartialView或RenderAction等。 他们自己包括标签。我想基于下拉列表中的选择动态加载Views或ViewUserControl。

我无法决定是否应该从视图和控件中删除它并将其放入一个将进行动态渲染的视图中,或者将其保留在那里并离开。

你怎么想?你会怎么做?

2 个答案:

答案 0 :(得分:1)

我可能会在执行AJAX调用后尝试加载div的内容以获取内容。请参阅jQuery文档中的AJAX get调用。


或者加载哪种控件的可能性如此之小,您可以隐藏/显示页面中已有的div

答案 1 :(得分:0)

您可以使用JQuery从Partial视图中获取HTML并将其替换为div。它可能是这样的:

$.get('/Controller/Action',function(data){
   $('div').innerHtml(data); 
});

我是这样做的,它有效。 /Controller/Action可以是返回HTML的部分视图。