使用razor在javascript中调用带有参数的c#代码方法

Calling C# code method with parameters in javascript using razor

本文关键字:参数 代码 方法 razor javascript 调用 使用      更新时间:2023-09-26

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

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

我得到这个错误信息:

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

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

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

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

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