Я создал небольшой сайт в ASP.NET MVC 3, и он отлично работает в среде debugen.
После развертывания (на веб-сайте https) у веб-сайта возникают проблемы, и после некоторого выяснения кажется, что параметры HTTPPOST всегда равны нулю ...
Я предоставлю некоторую информацию:
.cshtml:
@using (@Html.BeginForm("Registration", "Home", FormMethod.Post)){
<div id="middle">
<div id="radio">
@foreach (var item in Model)
{
<input type="radio" id="@string.Format("radio{0}", item.ID)" name="radio" value="@item.ID" /><label for="@string.Format("radio{0}", item.ID)">@item.Description</label>
}
</div>
<div id="divOverig">
<label for="overig">
Overig:</label>
<input style="float:right; width:70%;" type="text" id="overig" name="overig" />
</div>
</div>
<div id="end">
</div>
<div id="left">
@Html.ActionLink("Terug", "Device")
</div>
<div id="right">
<input type="submit" id="next" value="Naar apparaat informatie" />
</div>
}
Контроллер:
public ActionResult Problem(string radio, string overig){ ... }
В среде отладки параметры правильно заполнены и переданы. На веб-сервере параметр всегда пуст.
Когда я меняю POST в GET, все работает нормально, но я хочу использовать POST (позже на сайте я использую сложные типы).
У кого-нибудь есть блестящая идея?