如果我有字典,
e.g. var results = (IDictionary<string, object>)fb.Get("me");
该字典包含基元,数组和数据字典可以直接作为模型传递吗?如何覆盖特定条目的映射,比如我希望将日期存储为以某种方式格式化的字符串。
Atm我正在Controller中进行自定义映射,但是在一个地方已经开始变得混乱了。
另一种方法是我将字典传递给模型的构造函数,并在那里进行类特定的解析..
答案 0 :(得分:1)
为解析逻辑创建一个新类,而不是使控制器或模型复杂化。这个解析服务类将包含所有混乱的解析逻辑。这将使您的控制器和型号更加清洁。
var parsingService = new ParsingService(tb.Get("me"));
var model = parsingService.GetModel();