当前位置: 首页 > wzjs >正文

网站开发目的比较成功的网络营销案例

网站开发目的,比较成功的网络营销案例,网站挂马处理百度快照,专业团队文案路由约束 类型约束 我们这里使用{id:int}限制路由&#xff0c;id为int类型&#xff0c;并且路由参数 id 对应的 Id 属性也必须是 int 类型。我们试试能否正常访问 page "/demoPage/{id:int}" <h3>demoPage</h3> <h2>路由参数Id&#xff1a;Id&l…

路由约束

类型约束

我们这里使用{id:int}限制路由,id为int类型,并且路由参数 id 对应的 Id 属性也必须是 int 类型。我们试试能否正常访问

@page "/demoPage/{id:int}"
<h3>demoPage</h3>
<h2>路由参数Id:@Id</h2>
@code {[Parameter]public int Id { get; set; }
}

在这里插入图片描述

int类型路由可以正常访问
在这里插入图片描述

使用字符串无法访问到该路由

常见类型约束

在这里插入图片描述

函数约束

路由模板中,可以执行函数,用来验证路由参数值是否符合约束要求。
我们在这里为id添加了约束{id:max(100)}

@page "/demoPage/{id:max(100)}"
<h3>demoPage</h3>
<h2>路由参数Id:@Id</h2>
@code {[Parameter]public int Id { get; set; }
}

运行结果
在这里插入图片描述

运行后我们发现发生了报错,这是因为
使用@page 指令指定路由模板,则所有函数约束所应用的路由参数必须是 string 类型,框架不提供强制自动转换。
我们修改为string试试效果如何

@page "/demoPage/{id:max(100)}"
<h3>demoPage</h3>
<h2>路由参数Id:@Id</h2>
@code {[Parameter] public string Id { get; set; } = null!;
}

在这里插入图片描述
在这里插入图片描述

这次运行正常了,并且超出路由限制的无法访问

catch-all 路由

@page "/demoPage/{*AnyRoute}"
<h3>demoPage</h3>
<h2>路由参数:@AnyRoute</h2>
@code {[Parameter] public string? AnyRoute { get; set; }
}

定义的 AnyRoute 参数属性为任意路由参数,必须为 string 类型。
在路由模板中,要在任意路由参数前面使用 * 通配符,并放在{}内,如{*AnyRoute}。

获取路由查询参数

当路由中携带查询参数时,如路由/demoPage?a=abc&b=4,遇到这类参数时,我们需要使用[SupplyParameterFromQuery]特性标记变量来获取参数

@page "/demoPage"
<h3>demoPage</h3>
<h2>路由查询参数:@A</h2>
<h2>路由查询参数:@B</h2>
@code {[SupplyParameterFromQuery] public string? A { get; set; }[SupplyParameterFromQuery] public string? B { get; set; }
}

在这里插入图片描述

如上的方式就可以获取参数a,b的值

查询参数别名

我们还可以通过设置别名的方式,对查询参数进行获取,以应对参数查询名称和我们想声明的变量名称不一致的情况。
这样的方式我们仍然可以读取到参数

@page "/demoPage"
<h3>demoPage</h3>
<h2>路由查询参数:@Parameter</h2>
<h2>路由查询参数:@B</h2>
@code {[SupplyParameterFromQuery(Name = "a")] public string? Parameter { get; set; }[SupplyParameterFromQuery] public string? B { get; set; }
}

在这里插入图片描述

数组查询参数

我们将参数直接使用数组进行接收即可,如下

@page "/demoPage"
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
@if (Parameter is not null)
{<ul>@foreach (var item in Parameter){<p>@item</p>}</ul>}
<h2>路由查询参数:@B</h2>
@code {[SupplyParameterFromQuery(Name = "a")] public string[]? Parameter { get; set; }[SupplyParameterFromQuery] public string? B { get; set; }
}

在这里插入图片描述

http://www.dtcms.com/wzjs/356137.html

相关文章:

  • 一个微信小程序大概多少钱苏州手机关键词优化
  • wordpress登录微信插件下载汕头seo网站推广
  • 宁波网络推广方案公司推荐seo网站推广方式
  • 想在网站上放百度广告怎么做页面设计漂亮的网站
  • 长宁武汉阳网站建设seo网络排名优化技巧
  • 医药企业建设网站需要什么国内永久免费建站
  • 科技杭州网站建设保定网站建设公司哪家好
  • 影盟自助网站建设今天高清视频免费播放
  • 网站开发哪种框架网络营销环境分析主要包括
  • 做网站 源码线上营销推广方案有哪些
  • 大二dw网页设计作业成品做网站seo怎么赚钱
  • 做飞机票预订网站淘宝seo排名优化软件
  • 营销网站占用多少m空间google网站推广
  • 外贸公司怎么做网站如何免费搭建自己的网站
  • 网站被k是什么意思技能培训机构排名前十
  • 如何在网站做qq群链接优化关键词可以选择哪个工具
  • 做设计网上揽活哪个网站最好软文代写自助发稿平台
  • 自己做网站推广试玩外贸网站推广软件
  • 慈善总会网站建设方案百度推广网站平台
  • 户外运动网站程序win10优化大师好用吗
  • 建设银行流水网站西安seo推广
  • 微信公众平台注册小程序要钱吗seo在线排名优化
  • 嵌入式软件开发岗位职责兰州seo优化入门
  • 武冈市住房和城乡建设局网站深圳百度推广公司
  • seo 网站树搜索引擎优化seo怎么做
  • 营销网站开发安徽百度推广怎么做
  • 菜鸟怎样做自己的网站网络营销方法和手段
  • 督查营商环境建设网站2022黄页全国各行业
  • 深圳外贸网站怎么建长沙seo公司排名
  • html5怎么做二手网站关键词搜索趋势