Значение раскрывающегося списка равно нулю после публикации в контроллере в ASP.NET MVCJquery

Программирование на jquery
Ответить
Anonymous
 Значение раскрывающегося списка равно нулю после публикации в контроллере в ASP.NET MVC

Сообщение Anonymous »

Я новичок в ASP.NET MVC. У меня есть простая форма с кнопкой отправки и элементом выбора HTML, заполненным двумя элементами. Когда форма отправляется на мой контроллер, все значения формы имеют значение null. Вместо этого я даже пытался сделать это с помощью $.POST, и отправляемая мной переменная id имеет значение null, когда она попадает в контроллер. Вот мой код:

HTML

Код: Выделить всё

 @using (Html.BeginForm("SetOptionForUser", "MyController", FormMethod.Post, new { @class="form-inline" }))
{
@Html.AntiForgeryToken()



@foreach (var item in Model.Persons)
{
@item.Name
}


Go

}
Контроллер MVC

Код: Выделить всё

[ValidateAntiForgeryToken]
[HttpPost]
public ActionResult SetOptionForUser(FormCollection form)
{
string option = form["ddlSelect"].ToString(); //null error
return RedirectToAction("AnotherAction", "AnotherController");
}
Похоже, что в форме ничего не отправляется. Я также пробовал это:

JS

Код: Выделить всё

$("#btnEnter").click(function (e) {
var optionId = $("#ddlSelect").val(); //this get val correctly
$.post(@Url.Action("SetOptionForUser", "MyController"), optionId);
});
Контроллер MVC для метода JS

Код: Выделить всё

**MVC Controller**

[ValidateAntiForgeryToken]
[HttpPost]
public ActionResult SetOptionForUser(int optionId) //null
{
string option = optionId.ToString(); //null error
return RedirectToAction("AnotherAction", "AnotherController");
}
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/393 ... sp-net-mvc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»