asp.net рекурсия httphandler - PullRequest
       4

asp.net рекурсия httphandler

0 голосов
/ 26 марта 2011

Я использую RssToolkit для .net.Я использую Httphandler для возврата RSS-каналов.FeedID передается как параметр строки запроса.Если параметры не передаются, я бы хотел, чтобы обработчик возвращал канал, который является совокупностью некоторых каналов, которые может обработать обработчик.Что мне интересно, может ли обработчик возвращаться?Может ли он вызывать себя с параметром querystring несколько раз и получать несколько каналов, а затем возвращать скомпилированный результат.Или httpHandler не может выполнить рекурсию таким образом?

для exampele

, если вы перейдете на rss.ashx, он вызовет rss.ashx? C = feed1 и rss.ashx? C = feed2каждый из них будет возвращать RSS-канал, и он будет скомпилировать их в агрегат и вернуть как rss.ashx.

1 Ответ

1 голос
/ 26 марта 2011

Это будет (в некотором смысле), если вы делаете новый вызов веб-серверу, но это не совсем рекурсия.но зачем это делать?Просто попросите вашего обработчика определить, что ему нужно сделать, а затем сделайте это.Если querystring == null, тогда c = ... Если нет, то вместо этого выполните перенаправление

...