![]() |
1
3
问题是你要去的那个月
修复方法是在月份手动调用.tostring(),并将其格式化为两位数。你今天也需要这样做。对于这一年来说,这不是一个问题,因为我们一生中的所有年份都是四位数。 下面是格式化数字的示例代码:
请注意,手动格式化数字时,必须使用固定区域性,以便不同的区域性和语言不会影响其格式化方式。 您还需要设置月和日的默认值,以便在URL中不需要它们:
在控制器操作中,检查月或日是否为0,在这种情况下,应该显示整个月或全年。 |
![]() |
2
0
我看到您遇到的另一个问题是,您将需要其他几个具有适当默认值的路由条目来处理这些其他场景。 “ http://abc.com/2010 “将不匹配”blog/{year}/{month}/{day}“。这是一个非常具体的路由,需要三个参数(带约束)来匹配。为了接受这些其他路由,您需要沿以下行创建其他路由条目:
有几种方法可以处理这个场景,但是现在在blog控制器和索引操作中,您可以按年、月、日筛选文章结果。 快速示例:
… |
![]() |
3
0
你不必为所有情况编写新方法。我是说你可以用这个来做; 例如,对尼伯纳特。
另外,它正在逐步检查参数,年->月->日。如果用户没有在querystring中设置任何参数,它将返回所有博客。 |
![]() |
Andrus · 如何在Linux中阅读期刊 5 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 5 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
s15199d · mvc MapController路由/类别名称在这里 11 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |