• ASP.NET Core 中的路由约束


    约束 示例 匹配项示例 说明
    int {id:int} 123456789, -123456789 匹配任何整数
    bool {active:bool} true, FALSE 匹配 true或 false(区分大小写)
    datetime {dob:datetime} 2016-12-31, 2016-12-31 7:32pm 匹配有效的 DateTime值(位于固定区域性中 - 查看警告)
    decimal {price:decimal} 49.99, -1,000.01 匹配有效的 decimal值(位于固定区域性中 - 查看警告)
    double {weight:double} 1.234, -1,001.01e8 匹配有效的 double值(位于固定区域性中 - 查看警告)
    float {weight:float} 1.234, -1,001.01e8 匹配有效的 float 值(位于固定区域性中 - 查看警告)
    guid {id:guid} CD2C1638-1638-72D5-1638-DEADBEEF1638, {CD2C1638-1638-72D5-1638-DEADBEEF1638} 匹配有效的 Guid 值
    long {ticks:long} 123456789, -123456789 匹配有效的 long 值
    minlength(value) {username:minlength(4)} Rick 字符串必须至少为 4 个字符
    maxlength(value) {filename:maxlength(8)} Richard 字符串不得超过 8 个字符
    length(length) {filename:length(12)} somefile.txt 字符串必须正好为 12 个字符
    length(min,max) {filename:length(8,16)} somefile.txt 字符串必须至少为 8 个字符,且不得超过 16 个字符
    min(value) {age:min(18)} 19 整数值必须至少为 18
    max(value) {age:max(120)} 91 整数值不得超过 120
    range(min,max) {age:range(18,120)} 91 整数值必须至少为 18,且不得超过 120
    alpha {name:alpha} Rick 字符串必须由一个或多个字母字符(a-z,区分大小写)组成
    regex(expression) {ssn:regex(^\d{{3}}-\d{{2}}-\d{{4}}$)} 123-45-6789 字符串必须匹配正则表达式(参见有关定义正则表达式的提示)
    required {name:required} Rick 用于强制在 URL 生成过程中存在非参数值
    exists {area:exists} Rick 必须存在Area区域
  • 相关阅读:
    3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922
    Easyui 正则表达式
    struts 标签
    源码详解Java的反射机制
    MyEclipse8.6安装 spket 插件
    有些路,只能一个人走
    HG8245获取超级管理员(telecomadmin)密码的方法
    easyui doc
    oracle建立自动增长字段
    Java实现二维码QRCode的编码和解码
  • 原文地址:https://www.cnblogs.com/bigbox777/p/11169920.html
Copyright © 2020-2023  润新知