亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未定義在 Dot Net Core/DotNet 中從 javascript 調用 C# 函數

未定義在 Dot Net Core/DotNet 中從 javascript 調用 C# 函數

蠱毒傳說 2022-10-08 10:34:38
所以我對 Dot Net Core 的東西比較陌生,所以請耐心等待。我的最終目標是在我的項目中從 Javascript 代碼調用 C# 代碼,反之亦然。因此,如果有比我正在做的更簡單的方法,那就太棒了。我正在嘗試按照此處的教程從 js 運行 C# 函數:https://learn.microsoft.com/en-us/aspnet/core/blazor/call-dotnet-from-javascript?view=aspnetcore-3.1#static-net-method-call我遇到的問題是在網頁上的第二個代碼窗口中,這是一行(它是 javascript 代碼):DotNet.invokeMethodAsync('BlazorSample', 'ReturnArrayAsync')      .then(data => {        data.push(4);          console.log(data);      });嘗試在我自己的 dot net core 站點上運行此函數時出現錯誤:"Uncaught ReferenceError: DotNet is not defined"。我一直在谷歌上搜索盡可能多的東西,但我似乎找不到任何出現該錯誤的原因。我找不到任何可以輸入的 import/require 類型語句,而且由于我是 DotNet Core 的新手,我真的被困住了。有誰知道我如何在 javascript 中獲取這個模塊,或者我可以通過其他方式實現這一點?
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

如果您的唯一目標是在從客戶端 javascript 調用的服務器上運行 C# 代碼,那么您應該查看 SignalR (此處介紹 SignalR)

您引用的文檔適用于 Blazor,用于使用 C# 構建客戶端應用程序。

您正在使用示例項目嗎?(例如:Blazor WebAssembly 示例應用程序

如果您沒有運行示例項目:您是否在自己的腳本之前包含了 Blazor webassembly 腳本?

<script src="_framework/blazor.webassembly.js"></script>


查看完整回答
反對 回復 2022-10-08
  • 1 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號