javascript - 我希望在 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 方法。
解决方案
不幸的是,这不起作用,C# 是服务器端,而 JS(在这种情况下)是客户端。要使 C#“调用”一个 js 函数,您可以使用与此类似的东西。
@Html.Raw(<script>DropDownValue();</style>);
这会将其粘贴到 html 中并在客户端机器上运行,我希望这会有所帮助!
推荐阅读
- python - CNN train with weird result: VAL LOSS increases while VAL ACCURACY / PRECISION / RECALL also increase
- selenium - Trying to click a button with Selenium Webdriver using Cucumber-JS
- html - CSS background color not showing up
- c# - How to Register Permission to the database and grant to a role in asp.net boilerplate
- c# - Redirect to Login wrong when running .NET Core 3.1 on Elastic Beanstalk
- javascript - Chartjs xaxis标签自动减少禁用
- spring-boot - Error resolving template in a Spring boot Web Application when deployed to external tomcat
- javascript - 循环遍历数组中的 json 响应
- azure-cosmosdb - DocumentClient CreateDocumentQuery throws 'AsSQL' is not supported
- r - How to remove an element from a list when a certain values are in the elements?