【问题标题】:How to run Razor function from JavaScript如何从 JavaScript 运行 Razor 函数
【发布时间】:2018-01-06 09:13:48
【问题描述】:

我的 index.cshtml 中的剃刀功能

@functions{
public void FillTheList(){
//some part of code
}
}

我需要运行 FillTheList()-same cshtml with - function

<script>
@{
FillTheList();
}
</script>

Javascript 无法运行 FillTheList() 函数此代码。如何修复它

【问题讨论】:

  • 嘿更多...我已经扩展了我的答案,希望对您有更多帮助。

标签: javascript .net razor .net-core


【解决方案1】:

你越来越糊涂了。 Razor 是在 Web 服务器上运行的 C# html 模板语法。 Javascript是在用户浏览器上运行的代码。你可以用 Razor 写 JavaScript,就像你可以用记事本写 javascript。

【讨论】:

  • 我不需要返回值。我只需要运行这个函数。但它没有。我认为这个解决方案不起作用
  • 我只是给你一个例子。你想让你的方法做什么? P.S func 是一种 C# 委托。
  • 正是@Harry 所说的。 Razor 是一个允许您使用 C# 语法创建 HTML 的引擎。 Razor 引擎在您的视图中获取 cshtml 文件并生成生成的 HTML,该 HTML 作为响应正文发送到浏览器。因此,Razor 语法将在您的网络服务器提供之前被 HTML 替换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
相关资源
最近更新 更多