如何在 Razor View 中访问 C# 代码片段中的 JavaScript 变量?这是我的意思的一个例子:
function mixIt(id) {
var markup = '<div>' + @Model.Shaker.FirstOrDefault(x => x.ShakerID == id) + '</div>';
return markup;
}
注意我在哪里检查 id,该 id 是一个 JavaScript 参数。上面的代码不起作用,我不知道如何让它工作。谷歌搜索也没有带来任何有用的东西。
最佳答案
简单地说,您将无法这样做,JavaScript 代码将在浏览器中执行,而 C#/Razor 将在服务器上执行。这意味着 Razor 代码片段的结果将在响应发送到浏览器之前生成。
关于Razor MVC 中 C# 语句中的 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801439/