将 javascript 值分配给 ASP.NET MVC 视图中的模型变量

发布于 2024-10-17 11:24:36 字数 355 浏览 2 评论 0原文

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

我正在尝试执行此操作:

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

它不断崩溃并显示“无法将类型‘void’隐式转换为‘字符串’”

请帮忙!!!

I have an HTML select box called ddlLocation. When the value changes in the select box a change event javascript method gets fired. In the change event code, I want to assign the changed value to my ASP.NET variable called Model.Location.

I am trying to do this:

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

It keeps crashing and saying "Cannot implicitly convert type 'void' to 'string'"

Please Help!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷子口的你 2024-10-24 11:24:36

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

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

希望有帮助。

You can't do this that way. you have to post the value to a controller method that will assign the location.

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

Hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文