Я только что обнаружил, что удаленная проверка с использованием RemoteAttribute не будет работать, если только:
- Метод действия для удаленной проверки не имеет атрибута [ActionName] или
- Метод действия для удаленной проверки имеет атрибут [ActionName], который не учитывает регистр для фактического имени метода действия.
С учетом следующего MVC генерирует исключение InvalidOperationException «Невозможно найти URL для удаленной проверки.»:
[ActionName("validate-my-widget")]
public virtual JsonResult ValidateMyWidget(string value1, string value2)
{
...
}
Есть идеи, почему? Я использую T4MVC, если это имеет значение.