在部分视图中传递值并检索

时间:2015-02-10 17:38:11

标签: asp.net-mvc

我在mvc3中有部分视图来渲染tbody内容。

那么如何在部分视图中传递计数值并在我的序列号列中获取计数器值

1 个答案:

答案 0 :(得分:0)

PartialViews可以将模型分配给它们,就像常规视图一样:

@model Namespace.SubNamespace.Folder.ClassName

然后,您可以调用Html.Partial并传递该模型的新实例:

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

如果这样做,您可以计算部分调用之前的行数,并在其他地方使用:

@{
    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});