我已经在操作结果中添加了一个键值对,如下所示:
我不喜欢
是否有更简单的方法来从那个字典中获取值?
[HttpPost, Authorize] public ActionResult ListFacilities(int countryid) { ... ModelState.AddModelError("Error","该国家没有报告任何设施!"); ... }我在单元测试中有一些繁琐的代码,如下所示:
public void ShowFailforFacilities() { //虚假数据 var facilities = controller.ListFacilities(1) as PartialViewResult;当然,只有一个错误时它是有效的。
Assert.AreSame("该国家没有报告任何设施!", facilities.ViewData.ModelState["Error"].Errors.FirstOrDefault().ErrorMessage);
}
我不喜欢
facilities.ViewData.ModelState["Error"].Errors.FirstOrDefault().ErrorMessage
。是否有更简单的方法来从那个字典中获取值?