zoukankan      html  css  js  c++  java
  • 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区域
  • 相关阅读:
    寒假作业(二)
    关于寒假的自学计划
    关于Markdown格式转PDF格式
    关于‘1001.A+B Format (20)’的解题报告
    第一次撰写博客——一切的一切才刚刚开始
    第八章 Django框架——ORM介绍之多表操作
    第七章 Django框架——ORM介绍之单表操作
    第六章 Django框架——ORM介绍之创建表
    第五章 Django框架——模板层Templates
    第四章 Django框架——视图层views
  • 原文地址:https://www.cnblogs.com/bigbox777/p/11169920.html
Copyright © 2011-2022 走看看