2010-11-02 3 views
0

У меня есть веб-проект .NET 3.5 и вы хотите добавить общий обработчик (ashx), чтобы принимать вызовы ajax. Моя текущая реализация заставила меня разыскать объект Request (например, Request ["param"]) в обработчике, чтобы получить все значения querystring. Есть лучший способ сделать это? Я знаю, что проекты MVC имеют возможности привязки к моделям и хотели бы использовать эту же особенность в общем обработчике. Это возможно?Модель привязки в ASHX?

В целом, что является лучшим способом захвата параметров запроса в общем обработчике?

+0

хорошо MVC (я считаю) использует отражение для создания необработанных параметров http в сильно типизированном объекте. вы всегда можете захватить источник mvc и взглянуть/реализовать что-то подобное для ashx. если все остальное не удается, просто создайте хелпер, который затем проверит параметры запроса и вернет из него строго типизированный объект. какова ваша порция в любом случае? HTML? JSON? XML? изображений? – RPM1984

+0

спасибо, он обслуживает json – HBCondo

ответ

0

Просто используя Request.QueryString.Get(); вы можете создать процесс привязки модели MVC для веб-форм, но это невозможно из коробки. Кроме того, сколько обработчиков вы пишете? Если только несколько, сложный процесс, подобный этому, может быть накладным.

HTH.

+0

спасибо, с MVC3 сейчас мы ищем для миграции. – HBCondo

 Смежные вопросы

  • Нет связанных вопросов^_^