Отправка формы в действие контроллера не работает в производственной среде - PullRequest
1 голос
/ 01 сентября 2011

2 дня Я пытался обдумать это, но без радости.

У меня есть простая форма, которая публикует действия контроллера. Форма отправляет сообщения, но, похоже, она не проходит процедуру действия контроллера, так как не происходит проверка или привязка поля формы - в среде dev поля заполняются из запроса (я полагаю, помощником) и отображается сводка проверки .

Html

<form method="post" action="/Contact">...fields and submit...</form>

Контроллер

[HttpPost]
public ActionResult Contact(ContactModel model)
{
     View(model);
}

Когда я обновляю страницу после обратной отправки, меня не просят повторно публиковать значения, из-за которых я думаю, что что-то где-то вызывает перенаправление, но в dev env этого не происходит.

У кого-нибудь есть яркие идеи? Похоже, что регистратор ошибок не сообщает о каких-либо 500-х закулисных событиях, так что ничего не поможет

1 Ответ

3 голосов
/ 05 апреля 2012

Это все из-за отсутствия / (косая черта) в конце ... Хороший лорд выше знает только почему.

Обновлено для включения кода

<form method="post" action="/Contact/">...fields and submit...</form>

Обратите внимание на косую черту в конце атрибута действия.

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