小编Jon*_*Alb的帖子

ServiceStack.Net的多个可选参数

我正在尝试使用ServiceStack.Net实现具有多个可选参数的服务

目前我的路线看起来像这样

Routes.Add<SaveWeek>("/save/{Year}/{Week}");
Run Code Online (Sandbox Code Playgroud)

我想支持这样的uris:

/保存/ 2010/12 /星期一/ 4 /日/ 6 /日/ 7

即星期一= 4,星期二= 6,星期三= 7

但是我希望能够忽略几天,即调用服务的人可以决定是否要保存每天的每个值...

即像这样缺少参数值

?星期一= 4&周三= 7&周五= 6

当然,一种解决方案是使用以下路由,当我不想保存值时只传递0.

Routes.Add<SaveWeek>("/save/{Year}/{Week}/{Monday}/{Tuesday}}/{Weds}/{Thurs}/{Fri}/{Sat}/{Sun}");
Run Code Online (Sandbox Code Playgroud)

但是.....有没有更好的方法来实现这个功能?

c# asp.net servicestack

14
推荐指数
1
解决办法
6770
查看次数

标签 统计

asp.net ×1

c# ×1

servicestack ×1