Доступ к просмотру не сильно типизированных данных в MVC 3 - PullRequest
0 голосов
/ 07 декабря 2011

У меня следующая проблема: должны моделировать классы (посты и пользователи). Основной вид строго набирается постами (показывает их список). Но я хочу включить голосование по сообщениям, но только когда пользователю больше 30 (поле «возраст» в пользователях). Как получить доступ (самым правильным и правильным способом) к сказанному «веку»? И второй вопрос: как реализовать логику следующим образом:

если возраст> 30, покажите кнопку голосования, иначе нет (конечно, каков наилучший способ для этого).

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 07 декабря 2011

Я не уверен, что вы имели в виду пользователя сообщений user , но если это так, передайте 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>
}

Кроме того, когда данные публикуются, проверьте это также внутри действия вашего контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...