There could be different possibilities depending on the specific case and the language and platform used. But, in general, when the models (types, classes, ...) defined in an application do not fit the needs of the information to be displayed in a view, what is usually done is to define a specific model to work with the view , which is called "view model".
Note that the MVC pattern is a specific pattern for working on the application's presentation layer. The models used in the presentation layer do not necessarily have to match exactly the models used in the business layer, in fact they usually do not coincide except in very simple applications.
In your case you could create an InfoVehicle model and the controller would be responsible for obtaining the information of the different models of the business layer (modelVehicle, modelBrand, ....) and assemble with it the model InfoVehicle that would be the that will come into view.
It would also be responsible for receiving the InfoVehicle model from the view and passing the information received in the models defined in this layer to the business layer of the application (modelVehicle, modelMarca, ...).