.Net MVC
MVC基本介绍
Fortunatever
这个作者很懒,什么都没留下…
展开
-
C#日常小问题记录
1、禁止对象序列化时的循环引用如果正在使用 ASP.NET Core,则可以将 Json.NET 配置为忽略在对象图中找到的循环引用。 此配置是通过 Startup.cs 中的 ConfigureServices(…) 方法完成的。public void ConfigureServices(IServiceCollection services){ ... services.AddMvc() .AddJsonOptions( options =&原创 2021-07-09 09:12:10 · 437 阅读 · 0 评论 -
枚举类型RoutePatternPartKind详解
一、RoutePatternPartKind类型的定义该枚举类型用于表示RoutePatternPart的类型public enum RoutePatternPartKind二、RoutePatternPartKind中的值//表示文本类型Literal,//表示参数类型Parameter,//表示分隔符类型Separator,...原创 2021-06-02 14:58:03 · 113 阅读 · 0 评论 -
RoutePatternPart类详解
一、RoutePatternPart类的定义该类表示RoutePattern中的一个Partpublic abstract class RoutePatternPart二、RoutePatternPart中定义的字段//获取当前Part的类型public RoutePatternPartKind PartKind { get; }//判断当前Part是否为文字类型public bool IsLiteral => PartKind == RoutePatternPartKind.Lite原创 2021-06-02 14:53:41 · 125 阅读 · 0 评论 -
RoutePatternPathSegment类详解
一、RoutePatternPathSegment类的定义public sealed class RoutePatternPathSegment二、RoutePatternPathSegment中定义的字段//返回是否只包含一个片段public bool IsSimple => Parts.Count == 1;//返回片段列表public IReadOnlyList<RoutePatternPart> Parts { get; }三、RoutePatternPathSe原创 2021-06-02 14:43:41 · 177 阅读 · 0 评论 -
TemplateValuesResult类详解
一、TemplateValuesResult类的定义public class TemplateValuesResult二、TemplateValuesResult类中的字段该类中之定义了两个字典类型的字段//这里值会出现在URL中public RouteValueDictionary AcceptedValues { get; set; } = default!;//这里的值将和RouteData中的值进行组合,从而用于产生新的URLpublic RouteValueDictionary C原创 2021-06-02 14:15:48 · 1227 阅读 · 0 评论 -
RouteValueDictionary类详解
一、RouteValueDictionary的定义该类是一个字典(key-value)类型,用于存储路由中的参数public class RouteValueDictionary : IDictionary<string, object?>, IReadOnlyDictionary<string, object?> 二、RouteValueDictionary中的字段//容量默认大小为4,area、controller、action、idprivate readonly原创 2021-06-02 14:04:00 · 574 阅读 · 0 评论 -
C# RouterBase类详解
一、RouterBase类的定义RouterBase是一个抽象类,其实现了IRouter和INamedRouter接口public abstract class RouteBase : IRouter, INamedRouter二、RouterBase中的字段//用于日志的锁对象private readonly object _loggersLock = new object();//匹配器private TemplateMatcher? _matcher;//绑定器private Te原创 2021-06-02 11:52:44 · 370 阅读 · 0 评论 -
c# IRouter接口与INamedRouter接口
一、IRouter接口所有的Router都实现该接口public interface IRouter { //根据指定的路由上下文以异步的方式选择决定路由 Task RouteAsync(RouteContext context); //获取上下文中保存的路径,返回值可以为null VirtualPathData? GetVirtualPath(VirtualPathContext context);}二、INamedRouter接口该接口继承了IRouter接口,在Rou原创 2021-06-02 10:56:07 · 233 阅读 · 0 评论