首页 > 解决方案 > 我希望在 Razor 函数中调用 JS 函数

问题描述

我希望在 Razor 函数中调用 JS 函数,但我找不到正确的语法。我不确定是否需要重新排序我的展示位置,但我认为没有必要。

我尝试将它作为一个新对象调用并将其传递给 .Action() 函数,但我无法让它工作。我对JS不是很熟悉,如果您能解释一下您的答案,将不胜感激!

@Html.Action("MonthlyPSAGauge", "Display", DropDownValue())
function DropDownValue() {
    var value = $("#productionLine-dropdown").data("kendoDropDownList").value();
    return { selectProductionLine: value };
    }

我想将 DropDownValue() 值传递给显示控制器中的 MonthlyPSAGauge 方法。

标签: javascriptc#asp.net-mvcrazor

解决方案


不幸的是,这不起作用,C# 是服务器端,而 JS(在这种情况下)是客户端。要使 C#“调用”一个 js 函数,您可以使用与此类似的东西。

@Html.Raw(<script>DropDownValue();</style>);

这会将其粘贴到 html 中并在客户端机器上运行,我希望这会有所帮助!


推荐阅读