【发布时间】:2013-05-22 09:22:27
【问题描述】:
我是 ASP MVC 的初学者,我正在尝试在视图中显示来自模型的数据。 这就是我显示数据的方式:
@Html.DisplayFor(modelItem => item.Budget_Year)
但是我不知道如何使用这些数据,例如我试图将这个结果四舍五入并且我天真地尝试:
@{
double test = (modelItem => item.Budget_Year);
test = System.Math.Round(test , 2);
}
但我不能那样使用它:无法将 lambda 表达式转换为类型“双”,因为它不是委托类型
有人可以解释我如何在我的视图中使用与我的模型不同的项目吗?
最好的问候,
亚历克斯
【问题讨论】:
-
不要在视图页面中放置逻辑或任何代码(没有辅助方法和html)。
-
@BappiDatta 我同意,但是如果我只想在视图中显示它,我应该在哪里舍入这个值?
-
好的,然后在控制器中四舍五入该值并使用 ViewData 或 ViewBag 传递它
-
@Alex 如果您只想使用舍入值 - 在您的模型中使用
get属性。
标签: c# asp.net asp.net-mvc view model