Лучший способ фильтрации доменных объектов для вывода в формате json в приложении ASP.NET MVC

Если я отображаю обычное представление в asp.net mvc, то единственные свойства объекта домена, которые отображаются на моей странице, - те, которые я специально выписываю. Например:

<div><%= Customer.FirstName %></div>

Однако, если я сериализую объект домена для json, он будет включать все свойства. Пример:

public JsonResult Customer (int? id)
{
    Customer customer = _serviceLayer.GetCustomer (id.Value);

    return Json (customer);
}

Поскольку я не хочу, чтобы раскрывалось каждое свойство Customer, каков наилучший способ фильтрации выходных свойств для json в этом случае? Можете ли вы использовать список включения / исключения, например UpdateModel ()? Использовать прокси-класс, такой как открытый класс JsonCustomer? Чтобы вы посоветовали?

Ответы на вопрос(6)

Ваш ответ на вопрос