标签

Jx.Cms

浏览与 #Jx.Cms 相关的全部内容

Jx.Cms开发笔记(二)-系统登录

Jx.Cms开发笔记(二)-系统登录

界面此界面完全抄了BootstrapAdmincss隔离由于登录页面的css与其他页面没有什么关系,所以为了防止其他界面的css被污染,我们需要使用css隔离。css隔离需要在_Host.cshtml中添加一条css引用。此引用如果使用Blazor模板创建项目时会自带,如果自己添加新的Area,则需要自己加入。格式为<link href=

Blazor使用区域(Area)

在MVC中,我们经常使用区域(Area)来区分各个模块,比如后台我们可以写一个Admin的Area。到了Blazor时代,已经不推荐这么做了,现在推荐的做法是通过Url来区分,比如Admin可以配置@page /Admin/Article,实现与原来Admin的Area差不多的用法。但是有时候我们有需求在Blazor中使用Area。比如我

Blazor 修改错误提示

Blazor 修改错误提示

我们在blazor中,如果代码有异常,会产生如下的错误在群里很多朋友都问,这个错误提示是英文的,能不能改成中文?这个当然是可以的。其实这个错误描述是在项目里自己定义的,具体内容可以看_Layout.cshtml中内容。其中有这样一段:<div id="blazor-error-ui"> <environment include="

Jx.Cms开发笔记(三)-Views主题动态切换

Jx.Cms开发笔记(三)-Views主题动态切换

效果展示我们可以在后台动态切换主题目前Jx.Cms有两个主题,其中一个是默认主题,另一个是仿的Blogs主题。我们可以通过点击启用按钮来动态切换两个主题。实现方法首先写一个实现IViewLocationExpander接口的类,我这里命名为TemplateViewLocationExpander.public class Template

Jx.Cms开发笔记(四)-改造Card组件

Jx.Cms开发笔记(四)-改造Card组件

在Blazor 组件库 BootstrapBlazor 中Card组件介绍中我们说过,如果我们使用了Card组件的IsCollapsible属性设置了可伸缩的话,就只能使用Text属性来设置标题文本,不能自己定义了。但是我们在widget组件设置的时候希望在CardHeader里放一个按钮或者一个下拉按钮,来完成一些事情,样子如下:这里右

Jx.Cms开发笔记(五)-文章编辑页面标签设计

Jx.Cms开发笔记(五)-文章编辑页面标签设计

标签页的样子设计思路与其他输入框一样,存在一个Label标签,由于这里不像其他输入框一样可以直接使用Row标签,所以这里需要额外增加。使用Tag组件显示所有的标签,我们在Blazor 组件库 BootstrapBlazor 中Tag组件介绍中写过使用方法。使用AutoComplete组件输入新的标签,我们同样在Blazor 组件库 Boo

Jx.Cms开发笔记(六)-重写Compiler

Jx.Cms开发笔记(六)-重写Compiler

我们在Jx.Cms开发笔记(三)-Views主题动态切换中说了如何切换主题。但是这里有一个问题,就是主题切换时,会报错这是由于asp.net core在处理Views的信息的时候是在构造函数中处理的,没有任何方法可以刷新这个处理结果。这里放最新版的DefaultViewCompiler代码,在Jx.Cms编写的时候代码有少许区别,但是基本

Jx.Cms开发笔记(七)-升级BootstrapBlazor到6.9.x

由于BootstrapBlazor升级到6.9以后的升级还是非常大的,比如图标库升级到了6.1.2,bs升级到了5.2.0。所以这里记录一下升级过程。升级BootstrapBlazor主程序直接升级BootstarpBlazor到最新版本,没有错误,但是我们会发现我们的BootstrapBlazor自带图标全部变成方块了。这就需要升级图标