Я совершенно новичок в обработчиках .ashx и Http. Но то, что я хочу сделать, это вызвать метод, определенный в моем файле .ashx, из моего контроллера.
Например, мой .ashx определен следующим образом:
public class proxy : IHttpHandler {
public void ProcessRequest (HttpContext context) {
HttpResponse response = context.Response;
...
Теперь в моем контроллере я хочу сделать что-то вроде:
[HttpPost]
public int PostPicture(HttpRequestMessage msg)
{
proxy.ProcessRequest(...);
...
Я знаю, что вы можете вызвать ashx, перейдя по URL-адресу (http://server/proxy.ashx?ProcessRequest
), но я не думаю, что это то, что мне нужно. Я хочу вызвать метод ashx из своего контроллера. Простите меня, если это не рекомендуемый подход - как я уже сказал, я новичок в ashx и не уверен в правильном способе их реализации.
- Рекомендуется ли вышеизложенное, и если да, то как я могу это сделать?
- Если вышеизложенное не рекомендуется, каким альтернативным способом я могу это сделать?