我有一個非常混亂的問題,我能夠解決它,但必須有一個框外解決方案。MVC 3:在服務器端使用自動映射日期的非常自定義的格式
的情況如下: 在客戶側的用戶輸入的日期(即,具有日期選擇器),其輸出如下值到文本框:
禰22.02.2012(KW 8)
我有一個按鈕,我的表單與此文本框張貼到控制器的行動。 比方說,你有如下控制器動作,這需要的MyType作爲參數
[HttpPost]
public ActionResult Create(MyType model)
{
//model.Date is always null
//(or in case the DateTime is not Nullable<T>, the value is DateTime.Min
}
public class MyType
{
public DateTime? Date { get; set; }
}
的問題很簡單: 如何映射輸入日期時間?
我不想性能在下面的例子中添加到我的班,如:
public class IDontWantThis
{
public DateTime? Date { get { /* Some custom string parsing with DateText */ } }
public string DateText { get; set; } //this would be the auto-mapped property
}
不錯!我沒有想到它。我的一個合作伙伴實際上剛剛在幾分鐘前向我提出了這個建議。有時候可能會這麼簡單。 :) – Shion 2012-02-22 15:12:12
很高興我能幫忙! :-) – Peter 2012-02-22 15:31:41