gpt4 book ai didi

javascript - 通用应用程序 : call c# method from javascript

转载 作者:行者123 更新时间:2023-12-03 09:14:37 24 4
gpt4 key购买 nike

几天以来,我一直在 Visual Studio 2015 中使用通用应用程序,但我完全不知道如何访问类中的 C# 方法,因为没有“WebMethod”属性。

    <script type="text/javascript">
function getWindowsDeviceUUID() {
//$.ui.popup({
// title: "methodcall",
// message: "trying to call methode"
//}
// );
$.ajax({
type: 'POST',
url: 'MainPage.xaml.cs/GetDeviceUUID',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (uuid) {
$.ui.popup({
title: "success",
message: "called method"
}
);
return uuid;
}
});
};
</script>

我已经用ajax尝试过,但没有调用“GetDeviceUUID”方法。然而 getWindowsDeviceUUID 是。

一些附加信息:我已经有多个必须在此应用程序中使用的 JS 和 HTML 文件。我通过 WebView 控件打开 HTML 站点。

亲切的问候

最佳答案

假设您的主机应用程序是 C#(并且您的 HTML 托管在 WebView 中),那么您可以通过调用 AddWebAllowedObject method 来公开 C# 方法。注入(inject)包含要调用的方法的 C# 类。然后,您可以在脚本中通过 window.whatever-name-you-gave-it.some-method() 调用该方法。

关于javascript - 通用应用程序 : call c# method from javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com