У меня есть несколько действий контроллера, которые принимают идентификатор
public ActionResult Get(int? id) {
...
}
public ActionResult Delete(int id) {
...
}
public JsonResult GetJson(int? id) {
...
}
Я думаю, что лучше всего использовать ModelBinder (SomeObjectFromIDModelBinder) для каждого действия, чтобы получение объекта было отделено от контроллера, и методы метода были бы меньше.
Причина, по которой я не хочу, чтобы он назывался SomeObjectModelBinder, заключается в том, что мне также необходимо пересоздать Модели из JSON, поэтому есть SomeObjectFromJsonModelBinder, который обрабатывает воссоздание SomeObject из строки JSON.
Я думаю, что это подходящее использование ModelBinders (соглашение об именах), но просто нужно пояснение. Мысли?