Получение поста с флешки в MVC 2 - PullRequest
1 голос
/ 13 марта 2012

Я надеюсь, что вы можете помочь мне с этим.

У меня есть флэш-фильм на моей веб-странице, который делает сообщение, когда его воспроизведение закончится.Я хочу поймать этот пост и обновить сеанс.

По окончании фильма я получаю следующее сообщение об ошибке:

POST /en/RunTest/test/showmovie/finish
HTTP/1.1 500 Internal Server Error

"test" - это мой контроллер
"showmovie "- это мое действие, которое принимает идентификатор в качестве параметра.fx.

/en/runtest/test/showmovie/1

Это страница, на которой моя флешка.

Я пробовал использовать метод HandleUnknownAction, но он просто там не доходит.Я попробовал некоторые MapRoute'ing - но это не удалось.

Я хочу, чтобы метод setMovieSeen вызывался всякий раз, когда я получаю сообщение с флэш-памяти.

Спасибо!

1 Ответ

0 голосов
/ 13 марта 2012

вы могли бы явно обработать маршрут, на который он отправляет сообщение, но создав маршрут в вашем файле global.asax.cs, а затем обработав сообщение в действии на контроллере, на который вы отправляете сообщение. Я не уверен, какие параметры он публикует, я бы предположил, что вы сможете получить идентификатор фильма из его записей.

routes.MapRoute(
    "Movie_Finish",                                     
    "en/RunTest/test/showmovie/finish",                 
    new { controller = "Test", action = "MovieFinish" } 
);

Тогда ваши действия могут быть:

public ActionResult MovieFinish() {
  // get parameters needed from the post variables (use fiddler to watch the POST)
  // update setMovieSeen 
  return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...