[英]ASP.NET MVC3 Best way to customize converting input parameters
我將在我的 ASP.NET MVC3 應用程序中添加對不同時區的支持。
解決方案是以 UTC 時間存儲日期值,並存儲用戶時區偏移量。
所以,我需要兩件事:
在“用戶時間”中向用戶發送日期值(很明顯,我將日期傳遞給將時間轉換為用戶時間的包裝器)
從“用戶時間”中的用戶檢索日期並將其轉換為 UTC。
問題是 - 將所有輸入日期值轉換為 UTC 時間的好方法是什么。 或者是否有一種通用的方法可以將一些轉換規則添加到 ASP.NET MVC?
這是我想要的理想模式(控制器接收已經轉換的值)
一種方法是創建您自己的 ModelBinder,為 controller 中的操作方法執行映射和准備數據的工作。
Hanselman 博客中的這篇文章應該能讓您了解我的意思。 顯然我假設你可以在方法中獲得你需要的所有數據
BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext);
就像使用存儲庫或帖子中的隱藏字段獲取用戶時區一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.