我知道我会因为将逻辑放入视图而被大声喊叫,但在这种情况下我需要。
基本上我有3个ViewBag值都是整数,(实际上它们是来自linq查询的计数)。我需要对这些进行求和,以便结果可以显示在我可以访问它们的视图中。我该怎么做呢我尝试使用@ Html.Raw()然后执行计算,但这不起作用。
注解解决方案::我找到了解决方案并将其添加到下面的评论中,以便其他人遇到同样的问题。
答案 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)