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