我是ASp.net中MVC 3 Razor的新手.我正在将模型发送到与此模型紧密耦合的视图.这个模型有列表,我想在该模型列表中显示特定字段的SUM.是可能的,怎么样?
我不会在视图中这样做.
我在ViewModel中做到了:
public class SomeViewModel
{
public ICollection<int> SomeValues { get; set; }
public int MySum { get { return SomeValues.Sum(x => x.SomeValue); } }
}
Run Code Online (Sandbox Code Playgroud)
那么观点:
@Html.DisplayFor(model => model.MySum)
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用通用的HTML帮助程序,使其成为通用的,这样您就可以在任何IEnumerable<T>
可以聚合的模型中重复使用.
始终尝试保持您的视图清除不必要的逻辑.
归档时间: |
|
查看次数: |
4524 次 |
最近记录: |