Blazor 修改错误提示
我们在blazor中,如果代码有异常,会产生如下的错误

在群里很多朋友都问,这个错误提示是英文的,能不能改成中文?
这个当然是可以的。
其实这个错误描述是在项目里自己定义的,具体内容可以看_Layout.cshtml中内容。
其中有这样一段:
<div id="blazor-error-ui">
    <environment include="Staging,Production">
        An error has occurred. This application may no longer respond until reloaded.
    </environment>
    <environment include="Development">
        An unhandled exception has occurred. See browser dev tools for details.
    </environment>
    <a href="" class="reload">Reload</a>
    <a class="dismiss"></a>
</div>
这个就是显示的错误信息,所以如果我们想把这个改成中文,只需要修改内容即可。
因为我们是开发模式,这里就会走到<environment include="Development">中,我们就修改这里的内容。
修改为:
<div id="blazor-error-ui">
    <environment include="Staging,Production">
        An error has occurred. This application may no longer respond until reloaded.
    </environment>
    <environment include="Development">
        出错啦,麻烦啦,赶紧去看看浏览器日志呀~
    </environment>
    <a href="" class="reload">Reload</a>
    <a class="dismiss"></a>
</div>
这时候错误会变成

同样,我们可以把reload改成任意的文字。这样我们的错误信息就完全变成中文了。
默认的黄色背景是在site.css中定义的,关键内容如下:
#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
我们可以改成蓝色,并且把底部上浮100px,只需要修改内容即可。
#blazor-error-ui {
    background: blue;
    bottom: 100px;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
现在的错误就变成这样了。

所以我们可以随意修改里面的内容。做到比如居中,放大等等任意你想完成的操作。
Blazor 修改错误提示的更多相关文章
- 创建Maven项目时,出现系列的错误提示的修改方法
		
1.创建Maven项目成功之后,需要修改一些配置, (1).java版本改为“本系统中java的版本号” 问题一:(2).Dynamic Web Module的version要改为2.5以上,然而本人 ...
 - 修改mysql错误提示语言的方法
		
百度真的太恶心太无能了. 装了个mysql5,结果发现错误提示语言是法语. 然后我就想改成把错误提示语改成英语. 然后我使用各种关键字和方法百度了一个上午,居然全TM是告诉我怎么处理mysql中文乱码 ...
 - 解决phpcms使用php7.1.9时修改后台菜单错误  "[] operator not supported for strings"错误提示
		
出现这个错误提示是因为 $array 在初始化的时候是一个字符串,在下面使用的时候作为数组使用,php7.x版本并没有将$array自动转换为 数组而是以字符串存在"[]"作为了运 ...
 - IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不可用”的错误提示解决办法
		
把VS2010开发的网站.net4.0部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET ...
 - [转]PHP如何关闭notice级别的错误提示
		
1.在php.ini文件中改动error_reporting改为: error_reporting=E_ALL & ~E_NOTICE 2.如果你不能操作php.ini文件,你可以使用如下方法 ...
 - ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
		
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...
 - github常见操作和常见错误!错误提示:fatal: remote origin already exists.
		
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...
 - MSSQL 2008错误提示:更改对于登录sa失败
		
MSSQL 2008错误提示:更改对于登录sa失败: 使用Windows方式登录数据库后,执行以下命令: EXEC sp_password null,"123456"," ...
 - 怎么开启PHP 的错误提示?
		
怎么开启PHP 的错误提示? 在php.ini 修改error_reporting = E_ALL & ~E_NOTICEdisplay_errors = On重启apache服务器在运行 ...
 
随机推荐
- java web中统一结果返回封装类JsonResult
			
废话不多说,直接上代码,源代码是慕课网老师风间影月写的,我拿来直接用了. package com.yb.entity; import java.util.List; import com.faster ...
 - python爬取网络中的QQ号码
			
import urllib.request import ssl import re import os #博客地址:https://blog.csdn.net/qq_36374896 def wri ...
 - .Net Core 实现账户充值,还款,用户登录(WebApi的安全)
			
个人未开通网站: http://justin1107.pc.evyundata.cn/vip_justin1107.html Api using System; using System.Collec ...
 - 17调试经验之串口读写flash协议
			
一是设计功能 我的理解协议就是一个命令包,通过给出不同的控制命令,来调动不同的功能模块,实现不同的功能,如读数据,写数据,擦除等. 二设计过程 先看了尤老师的视频,主要讲了大致设计原理和总体框架,当然 ...
 - zookeeper从小白到精通
			
目录 1.介绍 1.1概念 1.2特点 1.3主要的集群步骤 1.4数据结构 1.5应用场景 2.本地安装 2.1安装jdk 2.2下载安装 2.3配置文件修改 2.4启动服务端 2.5启动客户端 2 ...
 - Vscode的使用小技巧
			
命令行启动code 如果你的系统是Linux系统(我使用的是Ubuntu 16.04)这样就可以直接使用 code + filename来编辑文件(就像vi + filename) 如果你的系统是Ma ...
 - HTTP1.0和HTTP1.1和HTTP2.0的区别
			
1 HTTP1.0和HTTP1.1的区别1.1 长连接(Persistent Connection) HTTP1.1支持长连接和请求的流水线处理,在一个TCP连接上可以传送多个HTTP请求 ...
 - Linux下离线安装docker与fastDFS
			
一.Linux下离线安装Docker 基础环境 1.操作系统:CentOS 7 2.Docker版本:docker-19.03.9.tgz 官方下载地址(打不开可能需要科学-上网) 3.官方参考文档: ...
 - 转载:2017百度春季实习生五道编程题[全AC]
			
装载至:https://blog.csdn.net/zmdsjtu/article/details/70880761 1[编程题]买帽子 时间限制:1秒空间限制:32768K度度熊想去商场买一顶帽子, ...
 - memcached 是原子的吗?
			
所有的被发送到 memcached 的单个命令是完全原子的.如果您针对同一份数据 同时发送了一个 set 命令和一个 get 命令,它们不会影响对方.它们将被串行化. 先后执行.即使在多线程模式,所有 ...