【发布时间】:2020-05-19 18:15:20
【问题描述】:
我是使用 Razor 的菜鸟,现在我正在尝试从 javascript 函数中更新 Razor 变量。例如:
@{
bool myVariable = false;
}
<script type="text/javascript">
function Foo() {
if (some_condition)
{
@myVariable = true;
}
}
</script>
@if (myVariable)
{
<div>
<!-- stuff -->
</div>
}
这可能吗?如果是这样,我该怎么做?
【问题讨论】:
-
可能不行,可以参考这个链接stackoverflow.com/questions/28317182/…
-
您确定没有设置
@myVariable? -
@AbdelrahmanGobarah 是的,它对我有帮助。
-
@BilalAhmed 我检查了客户端生成的代码,正如 Abdelrahman 所说,它被解析为 true = false,因此无法使用 javascript 变量分配 razor 变量。
标签: javascript asp.net-mvc razor