2017-04-18 84 views
-2

我想加載特定div內的多個局部視圖。部分的數量由用戶給出。例如:每當用戶想要購買traintickets時,他需要指定有多少乘客與他一起去。當選擇乘客人數時,需要加載新的部分(乘客信息表格)。如果用戶選擇5位乘客,則需要動態加載5個部分。 這是我現有的代碼,但它不工作:(給你一個想法)加載多個不含Ajax的局部視圖MVC ASP.net

$("#numberofpassengers").change(function() { 
     var strNumb = $('#numberofpassengers').val().toString(); 
     var intNumb = parseInt(strNumb); 

     for (var i = 1; i < intNumb; i++) { 
      Html.Partial("_PassengerForm"); 
     } 
    }); 

example

+1

那麼你的問題是什麼? – mason

+0

「沒有AJAX」意味着你會發布表單來執行此操作。或者也許從一些JavaScript邏輯動態地呈現內容。所以...你有嗎?你卡在哪裏? – David

+0

@David我有一個基於viewmodel的局部視圖,我只能加載1個viewmodel。如果你知道我的意思,不能將它們疊加在一起。 –

回答

0

通常你想動態加載的內容。

如果你不想動態加載,你可以加載它的所有內容,然後根據用戶選擇的下拉菜單切換給定div的可見性。

+0

謝謝,這可能是一個很好的解決方案! –