或者至少,他们没有做我所期望的。我的 Action 方法如下所示:
Function Test() As ActionResult
Dim model As Object = New ExpandoObject()
model.FieldA = 123
model.FieldB = "This is a string"
model.FieldC = DateTime.Now
Return View(model)
End Function
视图如下所示:
@ModelType Object
@Html.DisplayForModel
如果模型是具有这些字段的真实对象,我期望它会产生相同的结果,但我得到了这个:
[FieldA, 123][FieldB, This is a string][FieldC, 3/29/2012 12:10:24 PM]
EditorForModel 做同样的事情。这是正确的行为吗?实现我正在寻找的行为的最佳方法是什么?