MVC3总结在视野中

时间:2012-01-04 15:01:09

标签: asp.net-mvc-3 math

我知道我会因为将逻辑放入视图而被大声喊叫,但在这种情况下我需要。

基本上我有3个ViewBag值都是整数,(实际上它们是来自linq查询的计数)。我需要对这些进行求和,以便结果可以显示在我可以访问它们的视图中。我该怎么做呢我尝试使用@ Html.Raw()然后执行计算,但这不起作用。

注解解决方案::我找到了解决方案并将其添加到下面的评论中,以便其他人遇到同样的问题。

2 个答案:

答案 0 :(得分:4)

如果需要,您可以在页面上声明变量。 (尽管如你所说,这不是最好的地方。)

@{
    var numOne = (int)ViewBag.MyFirstNumber;
    var numTwo = (int)ViewBag.MySecondNumber;
    var total = numOne + numTwo;
}

<p>Total: @total</p>

答案 1 :(得分:2)

我找到了解决方案。答案是

@(ViewBag.Result1 + ViewBag.Result2)