2

如何在 Razor 视图中访问 C# 代码片段中的 JavaScript 变量?这是我的意思的一个例子:

function mixIt(id) {
    var markup = '<div>' + @Model.Shaker.FirstOrDefault(x => x.ShakerID == id) + '</div>';
    return markup;
}

注意我在哪里检查 id,那个 id 是一个 javascript 参数。上面的代码不工作,我不知道如何让它工作。谷歌搜索也没有带来任何有用的东西。

4

1 回答 1

3

简而言之,您将无法做到,JavaScript 代码将在浏览器中执行,而 C#/Razor 将在服务器上执行。这意味着 Razor 代码段的结果将在响应发送到浏览器之前生成。

于 2013-04-04T02:28:51.700 回答