非常に奇妙な例外が発生しています。
TimeSpan プロパティを持つモデルがあり、ビューを作成しようとしています。
public class Clock {
[DataType(DataType.Time)]
[DisplayFormat(DataFormatString = @"{0:hh\:mm}", ApplyFormatInEditMode = true)]
public TimeSpan Time {get;set;}
}
@Html.EditorFor(model => model.Time)
それが私が得るものです
[InvalidOperationException: The model item passed into the dictionary is of type 'System.TimeSpan', but this dictionary requires a model item of type 'System.String'.]
System.Web.Mvc.ViewDataDictionary`1.SetModel(Object value) +321071
System.Web.Mvc.ViewDataDictionary..ctor(ViewDataDictionary dictionary) +377
System.Web.Mvc.WebViewPage`1.SetViewData(ViewDataDictionary viewData) +48
私は別のプロジェクトでこの手法を使用しましたが、機能しますが、現在のプロジェクトでは失敗し、自分のことはわかりません。多分私は何かを逃したか、何かが無効になっています。