Использование атрибута ModelBinder против ModelBinders.Add ()

Может кто-нибудь сказать мне плюсы / минусы использования[ModelBinder()] атрибут против регистрации связующих моделей черезModelBinders.Add() в global.asax?

Одно преимущество, о котором я могу думать, это то, чтоболее четко, в то время как регистрация в глобальномModelBinders не так очевидно, чтобы кто-то проверял метод действия.

Я могу придумать один компромисс:не может быть повторно использован, так как вы должны добавить этот атрибут ко всем методам действия, которые должны использовать эту модель связывания, в то время как регистрация в глобальномModelBinders сделает его доступным для всех методов действия, получающих эту модель.

Это единственная разница?

Другими словами, это будет правильно:

Если вы используете модель только в одном методе действия (возможно, два, get + post), тогда используйте.[ModelBinder()]Если вы используете модель в более чем одном методе действия, зарегистрируйте ее в глобальном.ModelBinders

Ответы на вопрос(2)

Ваш ответ на вопрос