Как отключить привязку значений маршрута в ASP.NET MVC?

Как я знаю ValueProviderDictionary принимает значения для привязки из 3 мест

Из почтовой формыИз значений маршрутаИз строки запроса

Я хочу иметь возможность отключить второй и третий варианты. Единственное решение, которое я вижу здесь, - это создать свой собственный пользовательский ValueProvider (скопировать-вставить исходный файл ValueProviderDictionary и удалить из него эти две опции).

Это решение правильно? Есть ли более элегантные альтернативы?

(Если решение с пользовательским ValueProvider является правильным, где оно должно быть инициализировано? В контроллере 'метод действия или пользовательский ModelBinder?)

Спасибо

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

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