Есть несколько способов сделать это. Я верю, что классы, которые отображаются в таблицы базы данных, должны оставаться «чистыми» и содержать только свойства, которые отражают фактические поля в базе данных, но в любом случае процесс похож.
Вы можете создать класс модели, который содержит необходимую информацию для отображения в представлении:
public ViewResult Details(int id)
{
UserInformation info = ... // get the information object from the database
UserInformationModel model = new UserInformationModel {
Id = info.Id,
Details = String.Join(" ", new[] { info.Name, info.Address, info.PhoneNumber }) );
}
return View(model);
}
Альтернатива, если вы хотите добавить его к объекту с привязкой к данным:
public class UserInformation
{
...
public string Details
{
get
{
return String.Join(" ", new[] { info.Name, info.Address, info.PhoneNumber });
}
}
....
}
А затем передать весь объект данных в представление вместо конкретной модели.