HueiFeng

Microsoft MVP

All Posts in 2021.2


.NET探索模型路由约定实现伪静态

概述 IPageRouteModelConvention接口用于自定义PageRouteModel,这个对象在Microsoft.AspNetCore.Mvc.ApplicationModels命名空间中, 代表着Razor Page路由设置,换句话说我们可以通过实现该接口覆盖默认的实现。 该接口需要实现一个成员void Apply(PageRouteModel model)。通过这个方法,我们可以访问有关当前路由设置的元数据,并根据需要对其内容进行修改。 下面示例,将解决提供一个伪静态的解决方案,因此我们可以通过index.html about.html....去访问我们的页面,也就是说我们可以从Index-Index.html的支持 public class HtmlExtensionPageRouteModelConvention : …

.NET .NET5

.NET中使用DebuggerDisplay轻松定制调试

前言 对于调试的方式有多种,不过在今天我们将看到的监视窗口对变量的监视,当然在这里我们是定制内部的变量值,或者说变量的显示与计算的内容。 注:监视窗口在调试时可以一次显示多个变量。“快速监视”对话框一次显示一个变量。 file DebuggerDisplayAttribute 在下面示例中,我们在类上添加DebuggerDisplay,添加字符串:("Name={Name},Age={Age}"): class Program { static void Main(string[] args) { Student student = new Student() { Name = Mr.A, Age = 18 }; …

.NET Debugging