blazor

Blazor, set home page to an html page

别来无恙 提交于 2020-04-30 06:44:06
问题 I have a blazor app, but it is divided in 2 parts. - a web site with several web pages - a Blazor Application By default, I wish to navigate to the "index.html" page. This one will have a "login" link that will redirect to the main application page. How can I do this... by default I'm directed to the index.cshtml (ie. the blazor app) ? 回答1: I wish to navigate to the "index.html" page. Assume you have put the index.html within the wwwroot/ folder, you could achieve that by registering a

Call this.StateHasChanged in EventHandler

不羁岁月 提交于 2020-04-30 06:38:46
问题 I have the following problem. I created an event and subscribe to it, now I want that the UI changes when the Event triggers. using System; using MintWebApp.Data; using MintWebApp.Models; using Microsoft.AspNetCore.Components; namespace WebApp.UI.Core { public partial class AppHeader { public string status { get; set; } [Inject] public StateService state { get; set; } EventHandler<string> onStatusChanged= (sender, eventArgs) => { //Here i get the error, I can't access this and status status =

Call this.StateHasChanged in EventHandler

孤街醉人 提交于 2020-04-30 06:38:07
问题 I have the following problem. I created an event and subscribe to it, now I want that the UI changes when the Event triggers. using System; using MintWebApp.Data; using MintWebApp.Models; using Microsoft.AspNetCore.Components; namespace WebApp.UI.Core { public partial class AppHeader { public string status { get; set; } [Inject] public StateService state { get; set; } EventHandler<string> onStatusChanged= (sender, eventArgs) => { //Here i get the error, I can't access this and status status =

How to add OpenIdConnect via IdentityServer4 to ASP.NET Core ServerSide Blazor web app?

感情迁移 提交于 2020-04-25 08:52:58
问题 I did the following (It should work but it does not), no redirect, no error, no nothing, it just displays the page without auth, what am I doing wrong? ASP.NET Core 3.1 Blazor Step 1. Install-Package Microsoft.AspNetCore.Authentication.OpenIdConnect Step 2. Edit Statup.cs Under "ConfigurationServices" add services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme

前端 JS/TS 调用 ASP.NET Core gRPC-Web

最后都变了- 提交于 2020-04-22 03:48:34
前言 在上两篇文章中,介绍了 ASP.NET Core 中的 gRPC-Web 实现 和 在 Blazor WebAssembly 中使用 gRPC-Web ,实现了 Blazor WebAssembly 调用 ASP.NET Core gRPC-Web。虽然 ASP.NET Core 中的 gRPC-Web 实现目前还是试验性项目,但是鉴于它在生态上的重大意义,说不定我们很快就能在正式版本中使用。 虽然 Blazor WebAssembly 现在已经是 .NET 进军前端的大热门,但有同学说,只介绍了 Blazor WebAssembly 的调用方法还不够呀,现在比较常用的还是 JS/TS 前端,那么本篇,我就介绍一下在前端 JS/TS 中调用 ASP.NET Core gRPC-Web。 其实 gRPC-Web 项目本身,就是为 JS/TS 提供 gRPC 能力的,让不支持 HTTP/2 的客户端和服务端也能使用 gRPC 的大部分特性。gRPC-Web 项目提供了一个 protoc CLI 插件,可用于把 proto 协议文件转换为 JS/TS 语言可导入的对应 gRPC 服务的客户端,还生成了 .d.ts 文件来支持 Typescript。 示例 接下来,我就来展示一下,用 Visual Studio 自带的 ASP.NET Core + Angular 模板创建的项目

视频图文教学

那年仲夏 提交于 2020-04-21 03:01:02
前言 dotnet core 在3.0时代已经发展得很好. 尤其是在跨平台方面更已经是达到了很实用的阶段. 作为 dotnet 程序员, 应该对 Linux 有充分的了解, 也可以在业余时间玩玩 硬件 , 做个小创客 这次教学就是想让玩跨界的网友能在最短时间内上手. 本文 配套视频 地址是 https://www.bilibili.com/video/BV1Ap4y1y7Bh/ 树莓派是什么? 如图: 树莓派它首先是一台 电脑 , 它拥有 Arm版 的CPU, 和按G计算的内存 , 安装Linux (官方Raspbian) 后, 可以进入桌面打开网页看视频, 和做大部分Linux能做的事. 同时, 它也可称呼为 嵌入式 硬件 , 它像单片机一样, 拥有 针脚 , 与我们平时买的台式机不一样的是 , 树莓派自带有 40条针 . 对于不熟悉硬件的人来说, 这些针脚, 可以解释为这些用途 : 供电, 分为3.3v, 5v , 和地线 , GPIO输出用途, 可以用代码去控制某个针脚的电压. 达到启动/关闭 LED/继电器 的作用. 甚至可以用继电器来控制220v家用电源的开关. (简单来说就是代码控制开关) GPIO输入用途, 可以监听GPIO的电压, 最常用的是做成按钮, 监测按下的动作. 或者用作最简单的通信接收器的功能. 更复杂的电压输出功能与收集功能. 可以做成喇叭, 或者麦克风

一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

陌路散爱 提交于 2020-04-20 04:58:53
今天给大家翻译一篇由ASP.NET首席开发工程师 James Newton-King 前几天发表的一篇博客,文中带来了一个实验性的产品gRPC-Web。大家可以点击文末的讨论帖进行相关反馈。我会在文章末尾给出原文链接。全部译文如下: 我很高兴宣布通过.NET对gRPC-Web进行实验性支持。gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC。 .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序: 强类型代码生成的客户端 紧凑的Protobuf消息 服务流 什么是gRPC-Web 无法在浏览器中实现gRPC HTTP / 2规范,因为没有浏览器API能够对HTTP请求进行足够的细粒度控制。 gRPC-Web 通过与HTTP / 1.1和HTTP / 2进行兼容来解决此问题。 gRPC-Web不是一项新技术。已经有一个稳定的 gRPC-Web JavaScript客户端 ,以及一个 用于在gRPC和gRPC-Web之间进行转换的代理 。新的实验性程序包允许ASP.NET Core gRPC应用程序支持 不 带代理的gRPC-Web ,并允许.NET Core gRPC客户端调用gRPC-Web服务。(非常适合Blazor WebAssembly应用!) 使用gRPC

视频图文教学

非 Y 不嫁゛ 提交于 2020-04-20 04:41:12
前言 dotnet core 在3.0时代已经发展得很好. 尤其是在跨平台方面更已经是达到了很实用的阶段. 作为 dotnet 程序员, 应该对 Linux 有充分的了解, 也可以在业余时间玩玩 硬件 , 做个小创客 这次教学就是想让玩跨界的网友能在最短时间内上手. 本文 配套视频 地址是 https://www.bilibili.com/video/BV1Ap4y1y7Bh/ 树莓派是什么? 如图: 树莓派它首先是一台 电脑 , 它拥有 Arm版 的CPU, 和按G计算的内存 , 安装Linux (官方Raspbian) 后, 可以进入桌面打开网页看视频, 和做大部分Linux能做的事. 同时, 它也可称呼为 硬件 , 因为它像单片机一样, 拥有 针脚 , 与我们平时买的Windows台式机不一样的是 , 树莓派自带有 40条针 . 对于不熟悉硬件的人来说, 这些针脚, 可以解释为这些用途 : 供电, 分为3.3v, 5v , 和地线 , GPIO输出用途, 可以用代码去控制某个针脚的电压. 达到启动/关闭 LED/继电器 的作用. 甚至可以用继电器来控制220v家用电源的开关. (简单来说就是代码控制开关) GPIO输入用途, 可以监听GPIO的电压, 最常用的是做成按钮. 或者用作最简单的通信接收器的功能. 更复杂的电压输出功能与收集功能. 可以做成喇叭, 或者麦克风.

一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

泄露秘密 提交于 2020-04-19 17:17:22
今天给大家翻译一篇由ASP.NET首席开发工程师 James Newton-King 前几天发表的一篇博客,文中带来了一个实验性的产品gRPC-Web。大家可以点击文末的讨论帖进行相关反馈。我会在文章末尾给出原文链接。全部译文如下: 我很高兴宣布通过.NET对gRPC-Web进行实验性支持。gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC。 .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序: 强类型代码生成的客户端 紧凑的Protobuf消息 服务流 什么是gRPC-Web 无法在浏览器中实现gRPC HTTP / 2规范,因为没有浏览器API能够对HTTP请求进行足够的细粒度控制。 gRPC-Web 通过与HTTP / 1.1和HTTP / 2进行兼容来解决此问题。 gRPC-Web不是一项新技术。已经有一个稳定的 gRPC-Web JavaScript客户端 ,以及一个 用于在gRPC和gRPC-Web之间进行转换的代理 。新的实验性程序包允许ASP.NET Core gRPC应用程序支持 不 带代理的gRPC-Web ,并允许.NET Core gRPC客户端调用gRPC-Web服务。(非常适合Blazor WebAssembly应用!) 使用gRPC

视频图文教学

青春壹個敷衍的年華 提交于 2020-04-19 14:05:02
前言 dotnet core 在3.0时代已经发展得很好. 尤其是在跨平台方面更已经是达到了很实用的阶段. 作为 dotnet 程序员, 应该对 Linux 有充分的了解, 也可以在业余时间玩玩 硬件 , 做个小创客 这次教学就是想让玩跨界的网友能在最短时间内上手. 本文 配套视频 地址是 https://www.bilibili.com/video/BV1Ap4y1y7Bh/ 树莓派是什么? 如图: 树莓派它首先是一台 电脑 , 它拥有 Arm版 的CPU, 和按G计算的内存 , 安装Linux (官方Raspbian) 后, 可以进入桌面打开网页看视频, 和做大部分Linux能做的事. 同时, 它也可称呼为 硬件 , 因为它像单片机一样, 拥有 针脚 , 与我们平时买的Windows台式机不一样的是 , 树莓派自带有 40条针 . 对于不熟悉硬件的人来说, 这些针脚, 可以解释为这些用途 : 供电, 分为3.3v, 5v , 和地线 , GPIO输出用途, 可以用代码去控制某个针脚的电压. 达到启动/关闭 LED/继电器 的作用. 甚至可以用继电器来控制220v家用电源的开关. (简单来说就是代码控制开关) GPIO输入用途, 可以监听GPIO的电压, 最常用的是做成按钮. 或者用作最简单的通信接收器的功能. 更复杂的电压输出功能与收集功能. 可以做成喇叭, 或者麦克风.