【发布时间】:2020-05-14 17:06:46
【问题描述】:
我正在编写一个 C# ASP.Net Core 3.1 Blazor Server 应用程序。
这是我的剃须刀页面之一:
@page "/myurl"
<p>Variable1: @var1</p>
<button @onclick="test_event">Test</button>
@code {
private int var1 = 0;
private void test_event()
{
// This code is runned on server side
var1 = /* Long calculation */; // I want to run this line on browser, in javascript
var1 = var1 + 1; // This calculation is basic and can be runned on server
}
}
如您所见,test_event C# 代码在服务器上运行。
现在,假设我有很大的计算要做。有没有办法告诉C#将这行代码翻译成javascript并在浏览器上运行。
我的目标是避免在每个浏览器上加载我的服务器并进行计算。
谢谢
【问题讨论】:
-
可以使用 Blazor WASM,全部在浏览器中运行
-
是的,但我无法选择哪一行在浏览器上执行,哪一行在服务器上执行
-
在你的服务器上创建 WebApi
标签: blazor