Присвоение значения javascript переменной Model в представлении ASP.NET MVC - PullRequest
1 голос
/ 16 февраля 2011

У меня есть поле выбора HTML с именем ddlLocation. Когда значение изменяется в поле выбора, запускается метод javascript события изменения. В коде события изменения я хочу присвоить измененное значение моей переменной ASP.NET с именем Model.Location.

Я пытаюсь сделать это:

$("#ddlLocation").change(function (evt) {
    <%Model.Location =%> $('#ddlLocation option:selected').text();<%; %>
});

Он продолжает сбой и говорит: «Не удается неявно преобразовать тип« void »в« строку »»

Пожалуйста, помогите !!!

1 Ответ

1 голос
/ 16 февраля 2011

Вы не можете сделать это таким образом. Вы должны отправить значение в метод контроллера, который назначит местоположение.

$("#ddl3PVLocationSourceCodes").change(function (evt) {
   var locationValue = $('#ddlLocation option:selected').text();
   $.post("/YourController/AssignLocation", { location: locationValue });  
});

Надеюсь, это поможет.

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