在ASP.NET MVC视图中将javascript值分配给Model变量

时间:2011-02-16 16:43:02

标签: jquery html asp.net-mvc-2

我有一个名为ddlLocation的HTML选择框。当值在选择框中更改时,将触发更改事件javascript方法。在更改事件代码中,我想将更改的值分配给名为Model.Location的ASP.NET变量。

我正在尝试这样做:

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

它不停地崩溃并说“不能隐式地将类型'void'转换为'string'”

请帮助!!!

1 个答案:

答案 0 :(得分:1)

你不能这样做。您必须将值发布到将分配位置的控制器方法。

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

希望它有所帮助。