我正在尝试在 javascript 中获取一些 html 元素位置并将其传递回 C#,但我收到该错误:不支持“System.Type”实例的序列化和反序列化。
布雷泽:
double[] jsResult = await _jsRuntime.InvokeAsync<double[]>("getBottomOffset", _element);
double bottomOffset = jsResult[0];
double height = jsResult[1];
_resultsStyle = Options.Count * ResultHeight < bottomOffset ? $"top: 0; left: 0; " : $"bottom: -{height}px; left: 0;";
JS:
function getBottomOffset(el) {
const rect = el.getBoundingClientRect();
return [(window.innerHeight - rect.bottom), rect.height];
}