Я хочу отправить значение моего DropDownListБритвы просмотра отправить выпадающее значение с помощью AJAX
@Html.DropDownListFor(model => model.selection, Model.liste_selection, new {@id="Selection", @class = "form-control" })
с этим АЯКСОМ постом
<script>
$('#valider').on("click",function() {
$.ajax({
url: '@Url.Action("Executer", "Requete")',
type: "POST",
data: { id: $('#Selection').val() },
success: function (result) {
$('#ajaxDisplay').html(result);
}
});
});
Но ценностью моего списка doenst достигнет контроллер он уходит null
Это мой контроллер
[HttpPost]
public ActionResult Executer(RequeteOptimise ro, string Command)
{
Session["dateDebutReq"] = ro.begin.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
Session["dateFinReq"] = ro.end.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
if (ro.selection.Contains("Tous"))
{
var viewModel = new RequeteOptimise
{
nombre = rr.callReqCount(ro)
};
return PartialView("../utilities/Nombre", viewModel);
}
Можем ли мы видеть объявление вашего контроллера, куда вы отправляете сообщение? –
Вы не ссылаетесь на ключ 'id' в вашем контроллере. – Jai
Это было!, Может, скажите, как отправить целую модель на контроллер вместо одного значения? – Redadublex