我對.NET框架4.0版運行在我的ASP.NET MVC 3項目的區塊登記如下:在ASP.NET MVC中使用DateTime.Now作爲默認路由值是否安全?
context.MapRoute(null,
"YardJob/{location}/{from}",
new { controller = "YardJob",
action = "List",
from = DateTime.Now });
我的問題是: 如果路由引擎使用的'默認路由值從'開始,控制器上的List方法將始終使用當前日期和時間調用?
路由引擎中是否存在可能導致默認路由值在請求之間重用的緩存?
感謝,
如果你想一直使用DateTime.Now,爲什麼在路線中傳遞它? – glosrob 2013-03-14 17:03:44
使用該路由時,始終採用路由映射中路由註冊時刻的DateTime,這發生在應用程序啓動時。 – 2013-03-14 17:09:20
有時會提供替代值。 – GemCer 2013-03-14 17:10:24