如何通过URL传递日期?
这是我想要做的,因为你会看到日期使用URL中无效的正斜杠
http://localhost/Controller/Action/id=0d5375aa-6d43-42f1-91f0-ea73d9beb361&date=02/12/2009
Run Code Online (Sandbox Code Playgroud)
您可以使用特定格式(例如 yyyymmdd)在查询字符串中传递日期,然后在控制器中正确解析它。
&date=02/12/2009
change to
&date=20091202 (yyyymmdd)
Run Code Online (Sandbox Code Playgroud)
您可以围绕使用这种新格式实例化的 DateTime 对象创建一个包装器,也可以在控制器中自行解析它。
public MyWrapperDate(int date)
{
int year = date / 10000;
int month = ((date - (10000 * year)) / 100);
int day = (date - (10000 * year) - (100 * month));
this.DateTimeObject = new DateTime(year, month, day);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10582 次 |
| 最近记录: |