À l'aide de ModelBinder attribut vs ModelBinders.Ajouter()

Quelqu'un peut me dire les avantages/concs à l'aide de [ModelBinder()] attribut contre l'enregistrement de classeurs de modèle via ModelBinders.Add() mondiale.asax?

Un avantage, je pense que c'est plus explicite, alors que l'inscription dans le mondial ModelBinders n'est pas comme abvious à quelqu'un inspecter la méthode d'action.

Un compromis, je pense qu'il n'est pas réutilisable, puisque vous avez pour ajouter cet attribut à toutes les méthodes d'action qui ont besoin d'utiliser ce modèle de classeur, alors que l'inscription dans le mondial ModelBinders rendra disponible pour toutes les méthodes d'action de recevoir ce modèle.

Est-ce la seule différence?

En d'autres termes, en indiquant ce correct:

  • Si vous utilisez uniquement le modèle d'une méthode d'action (peut-être deux, get + post), puis utilisez [ModelBinder()].
  • Si vous utilisez le modèle en plus d'une méthode d'action, puis de l'enregistrer dans le global ModelBinders.
InformationsquelleAutor Jerad Rose | 2012-12-06