我是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