所以我有一个字符串。我有一个Type和一个属性名称。是否可以根据控制器中Type和propertyName的当前模型绑定规则将字符串转换为对象?
例如,我有这个模型:
class foo {
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM dd yyyy}")]
public DateTime Date { get; set; }
}
,这个字符串:
"01 01 1970",
我有typeof(foo)的值,我有属性的名称,“Date”。
如何根据当前的模型绑定规则和模型规则将其转换为对象(DateTime)?
因此,我需要这样的东西:
object GetModelProperty(string input, Type modelType, string propertyName) { ... }
谢谢!
答案 0 :(得分:0)
您可以将视图模型转换为Json对象,大多数情况下使用MVC
在这种情况下,您无需在视图中转换json数据。
您可以使用类似此代码的内容
var date = Date;
var viewModel = new ViewModel();
var serializer = new JavaScriptSerializer();
viewModel.JsonData = serializer.Serialize(data);
return View("viewname", viewModel);
然后在视图中使用
<%= Model.JsonData %>