2010-01-14 60 views
0

我有現有的ASP.NET MVC View頁面和View用戶控件,我目前使用的是正常的ASP.NET MVC時尚,有時候我使用RenderPartialView或RenderAction等。 他們自己包括標籤。我想根據下拉列表中的選擇動態加載Views或ViewUserControl。JavaScript/jQuery插入ASP.NET MVC ViewUserControl到表格

我無法決定是否應從視圖和控件中刪除並將其放入一個視圖中,該視圖將執行動態呈現或將其留在那裏並離開該視圖。

你覺得怎麼樣,你會怎麼做呢?

回答

0

您可以使用JQuery從部分視圖中獲取HTML並將其替換爲div。它可能是這樣的:

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

我這樣做,它的工作原理。 /Controller/Action可以是返回HTML的局部視圖。

1

我可能會嘗試加載一個div的內容後做一個AJAX調用來獲取內容。請參閱jQuery文檔中的AJAX get調用。


或者是什麼控制加載這麼小,你可以只隱藏/顯示div的是已經在頁面的可能性?