Asp.net mvc 3 mvc 3中非强类型数据的视图访问

Asp.net mvc 3 mvc 3中非强类型数据的视图访问,asp.net-mvc-3,Asp.net Mvc 3,我有以下问题: 必须对类(帖子和用户)进行建模。主视图由帖子强类型(它显示帖子列表)。但我想在帖子上启用投票,但只有当用户超过30岁时(用户中的“年龄”字段)。如何(以最正确和最好的方式)进入“年龄”?第二个问题:如何实现这样的逻辑: 如果年龄>30岁,则显示votebutton,否则不要显示votebutton(当然,最好的方式是什么) 谢谢您的帮助。我不确定您指的是用户发布的用户,如果是,请将ViewModel传递给您的视图。如下所示: public class FooViewModel()

我有以下问题: 必须对类(帖子和用户)进行建模。主视图由帖子强类型(它显示帖子列表)。但我想在帖子上启用投票,但只有当用户超过30岁时(用户中的“年龄”字段)。如何(以最正确和最好的方式)进入“年龄”?第二个问题:如何实现这样的逻辑:

如果年龄>30岁,则显示votebutton,否则不要显示votebutton(当然,最好的方式是什么)


谢谢您的帮助。

我不确定您指的是用户发布的用户,如果是,请将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>
}
公共类FooViewModel(){
公共IEnumerable Posts{get;set;}
公共用户{get;set;}
}
然后在您的视图上进行如下操作:

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>
}
@if(Model.User.Age>30){
把你的逻辑放在这里。。。
}
此外,在发布数据时,也要在控制器操作中检查这一点