Как отфильтровать модель с интерфейсом в представлении - PullRequest
1 голос
/ 29 мая 2009

на мой взгляд

 Inherits="System.Web.Mvc.ViewUSerControl<Model.Person>"

Как я могу использовать интерфейс, чтобы ограничить доступ к представлению из модели? это безопасно?

1 Ответ

3 голосов
/ 29 мая 2009

Let Person class имеет несколько свойств, и вы хотите, чтобы только Name свойство было доступно из представления Объявите такой интерфейс и используйте его:

public interface RestrictedPerson
{
    string Name
    {
        get;
        set;
    }
}

public partial class Person: RestrictedPerson
{
}

в наборе директив Page View

Inherits="System.Web.Mvc.ViewPage<Model.RestrictedPerson>

и перейдите к просмотру Персона Объект как обычно.

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