2

我正在尝试在我的 javascript 代码中调用 C# 方法,并尝试使用剃刀语法将参数传递给它,但无法正确执行。下面是我的代码:

function RecallNoFmatter(cellvalue) {
    var value = @(Precall.S300FormatRecall(+cellvalue+));
    return value;

}

我收到此错误消息:

编译器错误消息:CS0103:当前上下文中不存在名称“cellvalue”。

有人可以告诉我如何在上面传递参数的正确语法吗?

4

1 回答 1

5

C# 在服务器端运行。@代码在脚本交付给客户端之前在服务器端运行,并且无法访问 JavaScript 值。

您的 JavaScript 在客户端运行,无法调用服务器端方法。

如果您想向客户端公开服务器端功能,您将不得不使用 AJAX 并提供一些服务供客户端调用。

于 2013-02-27T15:56:07.577 回答