我有一个名为ddlLocation的HTML选择框。当值在选择框中更改时,将触发更改事件javascript方法。在更改事件代码中,我想将更改的值分配给名为Model.Location的ASP.NET变量。
我正在尝试这样做:
$("#ddlLocation").change(function (evt) {
<%Model.Location =%> $('#ddlLocation option:selected').text();<%; %>
});
它不停地崩溃并说“不能隐式地将类型'void'转换为'string'”
请帮助!!!
答案 0 :(得分:1)
你不能这样做。您必须将值发布到将分配位置的控制器方法。
$("#ddl3PVLocationSourceCodes").change(function (evt) {
var locationValue = $('#ddlLocation option:selected').text();
$.post("/YourController/AssignLocation", { location: locationValue });
});
希望它有所帮助。