I create a artificial model like this:
public class CustomerViewData {
public Customer customer { get; set; }
public Ticket ticket { get; set; }
public Decimal price { get; set; }
}
In your controller you call CustomerViewData and fill it with the data you need in your view:
CustomerViewData.Customer = _customerRepository.GetCustomerById(1);
Then you pass the CustomerViewData to your view. In your View you add
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyNamespace.Models.CustomerViewData>" %>
Now you can call <%= Model.Customer.Name %>
to display the customer's name (given that your Customer object has a Name property).
(the above is just an example, actual contents may of course be much more logical).