我有这个代码。在Javascript函数中,我想将X参数(javascript var)放入Razor函数[{\\\[(]
EXTENDED.ProcessDay ()
但上面的代码不起作用。 我也尝试过:
function Test() {
var X = document.getElementById("targetID").value;
document.getElementById("result").value = "@EXTENDED.ProcessDay(X)";
}
但它也没有用。什么是正确的方法?
答案 0 :(得分:0)
你做不到。 Javascript代码和C#不同时存在。 Razor变量是“服务器端变量”,在页面发送到客户端后,它们不再存在。
答案 1 :(得分:0)
我认为Makif的意思是Javascript会在页面中修改内容...(我点击一个按钮,输入值的变化) Razor将在页面之前运行并在加载之前对其进行操作(x = 2,输入值= x,因此当页面准备好时输入= 2) 您无法使用Javascript修改剃刀功能。您要么创建一个完整的JS函数来执行所有操作,要么创建一个可以执行所有操作的Razor函数。
我觉得我在Razor方面很有经验,但我还在学习JS。这是我的理解。也许一位经验丰富的JS程序员会对此提出异议。