У меня есть форма в виде бритвы MVC 3, которую я пытаюсь отправить на свой контроллер.
Мне нужно это:
1) Отправьте форму в действие контроллера.
2) Действие должно что-то делать с данными и возвращать статус строки (ОК, если успех или NOK, если не удалось)
3) На основании результата я мог бы перенаправить пользователя после небольшой задержки.
4) Я также хочу предотвратить повторную отправку (если возможно)
Вот так выглядит мой взгляд (я его обрезал):
@model <MyNameSpace.Model>
@{
ViewBag.Title = "Save";
Layout = "~/Views/Shared/MyMaster.cshtml";
}
@using (Html.BeginForm("save", "my_controller"))
{
<div>
@Html.TextBoxFor(m => m.Host, new { @style = "width: 520px" })
... set other fields on the form ...
<input type="submit" id="btnSubmit" value="Submit"/>
</div>
}
Это мой контроллер:
public String Save(<ModelName> model)
{
return "OK";
}
Кажется, это работает в IE9. Но ничего не происходит в FF 4 или Opera. HttpFox не показывает активности.
Чего не хватает?
Спасибо