
- 1、c#调用JavaScript
- private MarkupString markup = new MarkupString();
- private string date = DateTime.Now.ToString();
- private async Task ConverArray()
- {
- var test = await JSRuntime.InvokeAsync<string>("ConvertArray", date);
- markup = new MarkupString(test);
- StateHasChanged();
- }
- 在_host.cshtml中写入方法
- window.ConvertArray = (arr) => {
- console.log("c#调用JavaScript" + arr);
- return arr;
- }
- 2、JavaScript调用c#
- [JSInvokable]//允许使用js调用
- public static Task<List<string>> ReturnArrayAsync()
- {
- List<string> list = new List<string>();
- list.Add("张三");
- list.Add("王二");
- list.Add("李四");
- //new MarkupString(list.ToArray().ToString());
- return Task.FromResult(list);
- }
- window.returnArrayAsync = () => {
- DotNet.invokeMethodAsync('Blazor', 'ReturnArrayAsync')
- .then(data => {
- console.log("JavaScript调用c#" + data);
- });
- };
- <button class="btn btn-primary" @onclick="ConverArray">.Net</button>
- <button class="btn btn-primary" onclick="returnArrayAsync()">JavaScript</button>
评价
排名
11
文章
201
粉丝
10
评论
13
EF连接MySQL连接MySQL数据库操作中文数据乱码解决方法
剑轩 :
准确点应该是ef连接mysql
Layui插件上传图片具体步奏以及获取图片地址
风清月 : 厉害老!
Action与Func的用法-----委托
剑轩 : 可以可以
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术