razor

Rendering dynamics views in Razor (chtml), How to add a FileProvider to razor in asp.net core 3.0?

三世轮回 提交于 2020-12-26 22:51:22
问题 I am migrating from asp-net core 2.2 to asp-net core 3.0, I was using this block to define my File Class Provider, as you know this is used to create dynamic razor views (dynamic cshtml), my problem is that segment does not work. I have implemented the classic: services.Configure<RazorViewEngineOptions>(opts => opts.FileProviders.Add( new MyCostumizedFileProvider() ) ); Where: MyCostumizedFileProvider : is the Implementation of File Provider. RazorViewEngineOptions : is the handler of the

ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门

时光怂恿深爱的人放手 提交于 2020-12-17 14:29:15
原文: ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门 一、前言 1、本教程主要内容 ASP.NET Core MVC 视图引擎(Razor)简介 ASP.NET Core MVC 视图(Razor)ViewData使用示例 ASP.NET Core MVC 视图(Razor)ViewBag使用示例 ASP.NET Core NVC 视图(Razor)强类型传值(ViewModel)页示例 2、本教程环境信息 软件/环境 说明 操作系统 Windows 10 SDK 2.1.401 ASP.NET Core 2.1.3 IDE Visual Studio Code 1.28 浏览器 Chrome 70 本篇代码以下代码进行调整: https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02 3、前置知识 你可能需要的前置知识 MVC框架/模式介绍 https://baike.baidu.com/item/mvc 4、准备工作 VS Code 本身不提供 ASP.NET Core MVC 视图引擎(Razor)的智能感知。 幸运的是, VS Code C#扩展 从 1.17.0 版本开始支持Razor视图引擎的智能感知。 所以,我们要将 VS Code C#扩展

Authorise normal Razor Pages in a Blazor WebAssemby App?

感情迁移 提交于 2020-12-15 06:10:50
问题 I am writing an SPA using Blazor Wasm. I have used the standard template and included user accounts hosted in the server which has created a server app as well. This is all fine so far. I would add that I am using .Net5 RC2 but I don't think that is my issue here. I want to have some 'normal' razor pages in the server as well as those in the client app. The user accounts Identity server created the folder structure /Areas/Identity/Pages/.... I have added /Areas/Management/Pages/Admin/Test

从 Asp.Net MVC 到 Web Form

与世无争的帅哥 提交于 2020-12-08 08:13:11
从 Asp.Net MVC 到 Web Form 这看起来有点奇怪,大家都研究如何从 Web Form 到 MVC 的时候,为什么会出现一个相反的声音?从研究的角度来说,对反向过程进行研究有助于理解正向过程。通过对 MVC 转 Web Form 的研究,可以推导出:如果想把一个 Web Form 应用转换为 MVC 应用,可能需要进行怎么样的准备,应该从哪些方面去考虑重构? 当然研究不是我们最真实的目的,项目需要才是非常有力的理由——在我们用 MVC 框架已经初步完成项目第一阶段的时候准备试运行的时候,客户要求必须使用 Web Form——这不是客户的原因,只是我们前期调研得不够仔细。 产生这样的需求有很多历史原因,这不是今天要讨论的范围。我们要讨论的是如何快速的把 MVC 框架改回 Web Form 框架。要完成这个任务,需要做哪些事情? 在 Web Form 中 渲染 Razor 模板……如果不行,就得按 Razor 重写 Aspx 所有 Ajax 调用的 Controller 都必须改用 Ashx 来实现 MVC 的路由配置得取消,URL 与原始的目录路径结构强相关 前端变化不大,但是要小心 Web Form 对元素 ID 和控件名称(name)的强制处理 Razor 框架 → Aspx 框架 很不幸,没找到现成的工具在 Web Form 框架中渲染 Razor 模板

创建基于ASP.NET core 3.1 的RazorPagesMovie项目(二)-应用模型类配合基架生成工具生成Razor页面

青春壹個敷衍的年華 提交于 2020-12-06 18:59:03
本节中,将学习添加用于管理跨平台的SQLLite数据库中的电影的类Movie。从ASP.NET core 模板创建的应用使用SQLLite数据库。 应用模型类(Movie)配合Entity Framework core(简称EF core,这是一种对象关系映射框架(ORM),它可以简化数据访问)使用,以处理数据库 模型类称为POCO类,因为它们与EF Core 没有任何依赖关系。它定义了数据库中存储的数据属性。 一、添加数据模型“Movie”   1、右键单击“RazorPagesMovie”项目>"添加">"新建文件夹"。并命名为“Models”      2、右键“Models”文件夹,选择“添加”>"类",并将新类命名为“Movie”:      3、双击Movie.cs文件,并添加以下属性: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; // 需要手动引用这个名称控件 using System.Linq; using System.Threading.Tasks; namespace RazorPagesMovie.Models { public class Movie { public int ID { get ; set ; } /

回顾 | 进击吧! Blazor!系列

不想你离开。 提交于 2020-12-05 16:51:49
Blazor 是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net 。 Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。 分享嘉宾 · 张善友 微软 SWAT 特派专家,友浩达科技有限公司 CEO & CTO,.NET 技术专家,连续15年被评为微软 MVP 陈超超 Ant Design Blazor 项目贡献者 拥有十多年从业经验,长期基于.Net技术栈进行架构与开发产品的工作,Ant Design Blazor 项目贡献者,现就职于正泰集团 往期回顾 · 第一期 初识Blazor 张善友 介绍WebAssembly的发展历程和最新进展,以及基于Wasm技术的.NET 前端框架Blazor 的发展历程和发展前景,并开始构建您的第一个Blazor应用程序。 回顾 | 进击吧!Blazor!第一期 初识Blazor 第二期 页面制作 陈超超 Blazor通常以Razor标记页的形式编写UI ,介绍Razor语法,路由的基本用法。 回顾 | 进击吧!Blazor

系列终章

99封情书 提交于 2020-11-29 13:47:07
Blazor 是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net 。 Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。 本次系列课程共7次,最后一期将分享 .NET 5 带来的新特性。本次课程有更多惊喜在等你,快来报名参与吧! 上课时间: 2020年11月28日 周六 14:00 - 16:00 上课方式: 点击下方 立即报名 ,报名后在 “上课方式” 中查看 分享嘉宾 · 张善友 微软 SWAT 特派专家,友浩达科技有限公司 CEO & CTO,.NET 技术专家,连续15年被评为微软 MVP 陈超超 Ant Design Blazor 项目贡献者 拥有十多年从业经验,长期基于.Net技术栈进行架构与开发产品的工作,Ant Design Blazor 项目贡献者,现就职于正泰集团 往期回顾 · 第一期 初识Blazor 张善友 介绍WebAssembly的发展历程和最新进展,以及基于Wasm技术的.NET 前端框架Blazor 的发展历程和发展前景

Blazor一个简单的示例让我们来起飞

不问归期 提交于 2020-11-18 08:40:24
Blazor Blazor他是一个开源的Web框架,不,这不是重点,重点是它可以使c#开发在浏览器上运行Web应用程序.它其实也简化了SPA的开发过程. Blazor = Browser + Razor 为什么选择Blazor? Blazor可以让.NET附有全栈开发功能,它可以使Web开发变得轻松而高效.而且Blazor是开源的,它得到了社区的大力支持,而且发展速度会很快. 它还拥有SPA的一些功能比如: 路由 依赖注入 服务端渲染 Layout 等等 创建应用 如果说无法在看到 Blazor WebAssembly App 那么执行如下命令即可. dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-preview5.20216.8 项目结构如下所示 我们可以看到上图中的项目结构 BlazorServerCRUDSample.Client :该项目工程中包含了客户端的相关代码页面等文件 BlazorServerCRUDSample.Server :该项目工程中包含了webapi. BlazorServerCRUDSample.Shared :该类库中用于存放客户端和服务端之间的共享代码. BlazorServerCRUDSample.Server 控制器代码如下所示 [Route(