【问题标题】:how to pass todays date in the url/session?如何在 url/session 中传递今天的日期?
【发布时间】:2013-09-03 09:33:46
【问题描述】:

因此,如果用户当前已登录,则视图中会出现“立即预订”,这会将他们导航到“可用性”控制器/“索引”功能。我想将今天的日期作为会话传递?

有什么想法吗?谢谢 注意:使用果园 1.6

@if(WorkContext.CurrentUser != null) 
    {
    @Html.ActionLink(T("Book Now").Text, "Index", new { Controller = "Availability", Area = "Project0120" })
    }

编辑 我正在尝试显示一个月的预订列表。最初我将循环设置为 30,作为默认值。现在我的循环内的代码可以工作了。我只想通过循环运行这个月有多少天......所以我正在尝试

var dateAsString = DateTime.Now.ToString("dd-MM-yyyy"); 要获得今天的日期,然后我想将天数用作循环中的最大值

for (int i = 1; i

【问题讨论】:

  • “通过今天的日期作为会话”是什么意思?
  • 我的意思是把今天的日期作为一个会话并在 URL 中传递它

标签: c# asp.net asp.net-mvc-3 razor orchardcms-1.6


【解决方案1】:

最好考虑服务器日期,在您的情况下,当用户点击 Action Link 时,Controller-Action 将被调用,并且在同一操作中,只需使用 DateTime.Now 获取服务器日期。尽量避免客户端日期生成。

【讨论】:

  • 感谢您的回复 Hi10....所以我使用 var dateAsString = DateTime.Now.ToString("dd-MM-yyyy");现在而不是 for (int i = 1; i
  • 你直接从 DateTime 获取 Day。
  • 对不起,我第一次没有得到它:) 示例:int day = DateTime.Now.Day;
  • 感谢回复,是的,它给出了今天的数字......所以它返回“3”我想返回这个月的总天数
  • int numberOfDays = DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多