2015-02-10 199 views
-1

我在mvc3中有一個局部視圖來呈現tbody內容。在Partail中傳遞值View和檢索

所以,我怎麼能傳遞部分的觀看次數谷,在我的序列號列

+0

<表ID = 「TBL」> 鍶號 票碼 名稱 @if(Model.TicketList!= null && Model.TicketList.Count()> 0) { int count = 0; foreach(Model.TicketList中的var item) count ++; @ Html.Partial(「〜/查看/共享/ _TicketSearch.cshtml」,項目) } } 對於包含串行列模型我的局部視圖追加TR,我的問題是如何通過在局部增加行數視圖 – 2015-02-17 15:54:03

回答

0

PartialViews可以有模式分配給他們就像普通的觀點得到計數器值:

@model Namespace.SubNamespace.Folder.ClassName 

然後,您可以打電話Html.Partial並通過該模型的新實例:

@Html.Partial("ViewName", new ClassName() {//set values here}); 

如果你這樣做,你可以將部分呼叫前計算行數和使用,電子lsewhere:

@{ 
    var numRows = dataSource.Rows.Count(); //use whatever count method you like 
} 

含義就可以計算出的行計數,並將其設置爲PartialView的視圖模型的一部分:

@{ 
    var numRows = dataSource.Rows.Count(); //use whatever count method you like 
} 
@Html.Partial("ViewName", new ClassName() {RowCount = numRows}); 
+0

<表ID = 「TBL」> 鍶號 票碼 名稱 @if(Model.TicketList!= NULL &&模型。 TicketList.Count()> 0) { int count = 0; foreach(Model.TicketList中的var item) count ++; @ Html.Partial(「〜/查看/共享/ _TicketSearch.cshtml」,項目) } } 對於包含串行列模型我的局部視圖追加TR,我的問題是如何通過在局部增加行數視圖 – 2015-02-17 15:52:58