小编Out*_*ast的帖子

从razorview中的foreach局部视图中获取数据

我是MVC3和C#的新手.

这是我目前的模特

@model Reports.ViewModels.ContentViewModel
<div>Total Hours: </div>

foreach (var user in Model.Users.ToList()) {
   @Html.Partial("_DirectReports", user)
}
Run Code Online (Sandbox Code Playgroud)

这工作得很好,然后我在这些局部视图中使用HTML,使用另一个@model呈现我想要的一切.问题是我想将所有数据添加到一起.

我想在foreach之外创建一个var foreach将数据插入var并在foreach完成后返回它,就像这样

@model Reports.ViewModels.ContentViewModel

@{var Total = 0}
foreach (var user in Model.Users.ToList()) {
   @Html.Partial("_DirectReports", user)
   //@Total is assigned a value in the partial view
}

<div>Total Hours: @Total</div>
Run Code Online (Sandbox Code Playgroud)

如果这是可能的那将是伟大的thks

c# partial-views razor asp.net-mvc-3

2
推荐指数
1
解决办法
7234
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

partial-views ×1

razor ×1