razor

进击吧! Blazor !第二期 页面制作

别等时光非礼了梦想. 提交于 2020-10-25 06:34:53
Blazor 是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net 。 Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。 本次系列课程共7次,每2周的周六下午举办。旨在通过,理论加实践结合,从0到1 带你进入 Blazor 的世界。 分享嘉宾 · 张善友 微软 SWAT 特派专家,友浩达科技有限公司 CEO & CTO,.NET 技术专家,连续15年被评为微软 MVP 陈超超 Ant Design Blazor 项目贡献者 拥有十多年从业经验,长期基于.Net技术栈进行架构与开发产品的工作,Ant Design Blazor 项目贡献者,现就职于正泰集团 第二课 网页制作 · 上课时间: 2020年9月12日 14:00 - 16:00 上课方式: 点击下方小程序报名,报名后在 “上课方式” 中查看 上课嘉宾:陈超超 Blazor通常以Razor标记页的形式编写UI ,介绍Razor语法,路由的基本用法。 - 路由 原理简述 路由模板、NavLink组件 路由参数

[C#.NET 拾遗补漏]09:数据标注与数据校验

点点圈 提交于 2020-10-22 02:13:45
数据标注(Data Annotation)是类或类成员添加上下文信息的一种方式,在 C# 通常用特性(Attribute)类来描述。它的用途主要可以分为下面这三类: 验证 Validation:向数据添加验证规则 展现 Display:指定数据如何呈现给用户 模型 Modelling:添加关于用法和与其它类的关系信息 下面是一个用来验证和展现用户信息的一个 Model: class Kid { [Range(0, 18)] // 年龄不能超过18岁,不能为负数 public int Age { get; set; } [StringLength(MaximumLength = 50, MinimumLength = 3)] // 名称的长度不能超过 50,不能小于 3 public string Name { get; set; } [DataType(DataType.Date)] // 生日将作为日期展示 (不带时间) public DateTime Birthday { get; set; } } 数据标注的展现的用途主要在早期的 ASP.NET 和 ASP.NET MVC 等框架中使用。例如,在 ASP.NET MVC 中,Razor 引擎会根据 Model 属性的 DataType 特性动态生成不同类型的表单元素。不过,现在这类用途除了 WPF(比如