gpt4 book ai didi

javascript - 在 MVC 4 中一起使用模型和 javascript 中的值

转载 作者:行者123 更新时间:2023-12-02 16:08:58 27 4
gpt4 key购买 nike

我想使用模型中的变量:

Model.ActionId

以及来自 javascript 的变量(下拉列表的选定索引)

$("#ddlMethod").val()

在 if 条件下一起。

我已经尝试过:

@if (Model.ActionID== 0 && $("#ddlMethod").val()== 2)
alert("yes");

另一个:

if (@Model.ActionID== 0 && $("#ddlMethod").val()== 2)
alert("yes");

首先分配值:

var selectedMethod = $("#ddlMethod").val();
var actionId = @Model.ActionID;
if (actionId == 0 && selectedMethod == 2)
alert("yes");

它们都不起作用。帮助。

enter image description here

最佳答案

简单的方法是将模型值放入隐藏元素中,例如

<input type="hidden" value="@Model.ActionID" id="ActionID"/>

然后在你的 JavaScript 中

var selectedMethod = $("#ddlMethod").val();
var actionId = $("#ActionID").val();
if (actionId == 0 && selectedMethod == 2)
alert("yes");

更新

if (@Model.ActionID== 0 && $("#ddlMethod").val()== 2)
alert("yes");

将不起作用,因为在与 javascript 混合时,您需要通过将其放入代码块中来正确转义 razor 代码

@{ ... } or @if, etc.

并将代码本身放入转义序列中

@: or the <text> tag.

尝试

 @if (<text> '@Model.ActionID' </text> == 0 && $("#ddlMethod").val()== 2){
<script>
alert("yes");
</script>
}

关于javascript - 在 MVC 4 中一起使用模型和 javascript 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com