假设您的问题措辞正确,这实际上只是为了展示,而不是为了业务流程(这将是一个完全不同的问题)......
在您的演示模型中执行此操作。添加您需要的输入,投影到它们上,然后计算输出。这是一个非常简单的例子。现实世界更加复杂。
class Person // entity
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
class PersonPresentation
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string DisplayName
{
get
{
return string.Format("{0} {1}", this.FirstName, this.LastName);
}
}
}
public ActionResult DisplayPeople()
{
var model = from p in Repository.AllPeople()
select new PersonPresentation
{
FirstName = p.FirstName,
LastName = p.LastName
};
return View(model);
}