Question

Si vous voyez en haut d'une vue ASP.NET MVC:

<% var dto = (MyDto)Model; %>

... est quelque chose de mal? Il ne se sent pas bien pour moi ...

Était-ce utile?

La solution

Vous ne devriez pas avoir à jeter le type de cette façon pour une vue fortement typé. Si la vue hérite de ViewPage<MyDto> alors la propriété modèle sera de type MyDto.

Si la vue est pas fortement typé alors la propriété du modèle est de type object de sorte que vous auriez besoin de le jeter.

Il est logique d'utiliser une vue fortement typé dans ce cas, si

Autres conseils

La question est: Est-il bon de stocker des objets DTO comme modèle pour la vue? Ma réponse est: il est dépend. DTO doit avoir qu'un seul comportement: le stockage des données. Ainsi, lorsque vous en utilisant l'objet DTO seulement pour l'afficher sur View. Il est OK

Voir le modèle est conçu pour stocker plusieurs objets compliated qui contient plusieurs comportements, mais il y a

sans faute de stocker DTO.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top