我在ASP.NET MVC中構建了一個自定義CMS,其中一個要求是內容具有一個開始日期和結束日期,指示該頁面是否出現在網站上。什麼是最好的方法呢?我應該運行某種時鐘工作來根據其發佈日期來標記頁面的狀態嗎?有沒有人有關於此事的任何資源或建議?基於日期的發佈ASP.NET MVC
0
A
回答
1
爲什麼不這樣做
bool visible = true;
if (startdate > now || enddate < now)
visible = false;
這樣,你不必有另一個進程。
0
您似乎很渴望讓模型負責選擇活動項目。
根據您查詢的項目大小(計數),以保留響應時間。
如果您有很多項目,最好使用Windows服務來標記活動項目。
您還可以索引您用於標記活動項目的列。
或者,你可以查看負責
foreach(var item in Model)
if(Item.DisplayAllowed) renderpartial("ItemView",item);
+2
有一個Windows服務可能潛在地解決縮放問題,正如你指出的那樣。但是我會對在視圖中添加條件邏輯猶豫不決。 我們之間的MVC純粹主義者強烈認爲視圖中應該沒有邏輯,您呈現給視圖的數據應該已經被正確過濾了。 – 2009-09-22 13:48:14
+0
我同意你的osborn,但我做反模式,如果模式變得不可行...此外視圖負責處理演示文稿,這個問題莫名其妙。 (似乎我們在灰色地帶:D) – 2009-09-22 15:41:33
相關問題
- 1. ASP.NET MVC 3發佈日期?
- 2. 基於asp.net mvc
- 3. ASP.NET MVC 3的發佈日期是什麼?
- 4. 在asp.net中基於日期的驗證
- 5. ASP.NET MVC發佈日期字段爲1/1/0001
- 6. Java EE 8 - MVC 1.0發佈日期
- 7. 基於日期
- 8. 基於日期
- 9. 基於日期
- 10. 基於日期
- 11. 下一個ASP.NET MVC的完整發布日期(MVC 1.1/1.5/2.0任何人?)
- 12. 基於慣例ASP.NET MVC開發
- 13. mvc發佈類基於關抽象類
- 14. Asp.Net mvc,發佈json?
- 15. 基於日期的PHP觸發操作
- 16. ASP.NET MVC的日期格式
- 17. 發佈日期發票日期邏輯
- 18. 基於日期時間的日期
- 19. ASP.NET MVC 5 - 驗證日期
- 20. 驗證日期 - asp.net mvc 2
- 21. 日期選取asp.net MVC
- 22. ASP.NET MVC - 按日期排序
- 23. 發佈日期date_create_from_format()
- 24. 基於MySQL表中「預訂」的日期呈現日曆ASP.NET C#
- 25. asp.net mvc基於其他
- 26. 的MongoDB:基於日期
- 27. 基於日期的ehcache
- 28. 基於ID的日期表
- 29. ASP.NET MVC API發佈數據
- 30. 發佈ASP.NET MVC網站
甚至顯示或隱藏的項目:BOOL可見= STARTDATE <現在&&現在<結束日期; – 2009-09-22 13:59:03
這不是工作中棘手的部分:) – 2009-09-22 15:38:25