Где вы обрабатываете входные данные JSON в своем приложении ASP.net? - PullRequest
1 голос
/ 27 июля 2010

У меня есть приложение ASP.net со службой WCF, например:

[OperationContract]
[WebGet]
public string DoDeleteRow(GridParameter request)
{ ... do stuff.. }

Как бы вы проверили переменную "request"? Вы просто полагаетесь на анализатор Microsoft JSON и позволяете ему реконструировать объект для вас, или вы просто принимаете строковый ввод и выполняете проверку перед обработкой? что-то похожее на ниже

[OperationContract]
[WebGet]
public string DoDeleteRow(string request)
{
   if (CurrentUserIsValid)
   {
     //ASP.net membership
   } 
   if (CanParseObject(request))
   {
      //convert to .NET type
    }
}

Где вы размещаете остальную часть вашей логики очистки ввода?

1 Ответ

0 голосов
/ 27 июля 2010

Просто позвольте встроенному парсеру это сделать.Я не могу себе представить, что бы CanParseObject сделал бы, просто не занимаясь разбором объекта и проверкой на наличие ошибок ...

С другой стороны, WCF имеет очень обширное средство настройки , который вы можете использовать для проверки, анализа, проверки или чего угодно, до того, как они будут переведены в вызовы метода.Так что вы могли бы построить что-нибудь с этим, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...