Quanto a especificar os strong types para cada partial, não há problemas, desde que para cada partial seja passado o tipo correto. Ou seja, suponho que para a View pai, que tem a seguinte declaração:
Cigano, estou usando na view Create conforme disse acima, porém, na view Edit, preciso passar o o parametro ticket para que a partialView venha preenchida. Como posso fazer isto? – Jhonatan 9/04/14 às 10:51
Neste caso, você cria um ViewModel, que é uma classe com a classe que antes era declarada como @model dentro, mais uma property chamada Ticket. No POST, seu Controller recebe como parâmetro esse ViewModel. – Leonel Sanches da Silva 9/04/14 às 16:06
Crie propriedades na sua model principal do tipo das models que serão carregadas em suas partials. Assim você só precisa referenciar uma única model em sua view, independentemente do que suas partials views podem carregar. Por exemplo:
Depois disso alimente em sua Action a sua model, de acordo com o seu negócio e referencie em sua PartialView como se fosse uma propriedade normal:
Esta não é a resposta que você está procurando? Pesquise outras perguntas com a tag c# entity-framework asp.net-mvc-4 ou faça sua própria pergunta.