You can use any of the Data listing control such as Repeater , DetailView etc. to bind the Linq object results to the Datasource of it. It gives you much more easy way to define the layout/design to display data rather than just using label or literals.
Or still you can use the query like below and use the object anywhere to assign to the display controls
(from ContactDetail contactdetail in ContactDetail.ContactDetails
select new ModelClass
{
ModelClassProperty1 = contactdetail.Property1,
ModelClassProperty2 = contactdetail.Property2,
}).FirstOrDefault();
//Should change the property class names as its just given for understanding.