我有以下问题: 必须建模类(帖子和用户)。主视图由帖子强类型(显示它们的列表)。但我想对帖子进行投票,但仅限于用户超过30(用户的字段“年龄”)。如何获得(以最正确和最好的方式)访问“年龄”?第二个问题:如何实现这样的逻辑:
如果年龄> 30显示其他时候没有(当然最好的方式)。
感谢您的帮助。
答案 0 :(得分:0)
我不确定您是否认为用户的用户,但如果是这样,请将ViewModel传递给您的视图。如下所示:
public class FooViewModel() {
public IEnumerable<Post> Posts { get; set; }
public User User { get; set; }
}
然后在您的视图上进行以下操作:
@if(Model.User.Age > 30) {
<div>
Put your logic here...
</div>
}
此外,当数据发布时,请在控制器操作中检查此内容。