ASP.NET MVC + IIS7 + FireFox: запаздывающая наклонная черта в URL

Примечание: Я сделал часы рытья для ответа и не мог найти тот.

У меня есть MVC ASP.NET (2.0) приложение, размещенное на IIS7 (интегрированный режим).

Когда ДОБИРАЮТСЯ, запрос выполнен, чтобы /Toons/List - Я получаю перенаправление (302) к /Toons/List/ который ожидается.

ПРОБЛЕМА
Но когда я отправляю запрос POST, говорю /Toons/Add (не заметьте запаздывающую наклонную черту), возвраты сервера, снова, перенаправляют (302) к /Toons/Add/. На данном этапе FireFox, по ошибке отправляет, ПОЛУЧАЮТ запрос к тому перенаправлению - к URL. Т.е. [GET] /Toons/Add/ вместо [POST] /Toons/Add/. Это - неправильное, но известное поведение. С тех пор существует, не [ДОБИРАЮТСЯ] на /Toons/Add/ - Я получаю ресурс, не найденный (404).

Я размещаю свое приложение с webhost4life и не имею никакого доступа к IIS7, который ограничивает мое использование URL переписывающие и использующие модули (я работаю с ними для работы вокруг этого). Но даже, чем, действительно ли ISAPI является лучшим способом пойти? Я не знаю, что это достаточно чувствует себя хорошо о выполнении его этот путь.

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

Существует ли решение, которое не включает использование .aspx / .mvc суффикс и перезапись URL?
Из тех двух, если я имею к, какой я должен предпочесть?

Какие-либо идеи / предложения?

Править:
Я прочитал http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx, как я сказал, я пытаюсь найти более легкое решение, опцию "Just Work".

Править:
Я видел решение с добавлением наклонной черты (/) к каждому URL, снова, кажется, не самое изящное решение.

18
задан Alex Duggleby 15 July 2011 в 08:16
поделиться