我有一个ASP.NET MVC5项目,在那里我对超过1个字段进行了一些输入验证。 发现错误时,我通过以下方法向模型添加错误:
ModelState.AddModelError("field", Resource.ErrorMessage);
资源文件中的ErrorMessage(我有几种不同的语言)如下所示: " {0}应为{1}"
我应该如何编码AddModelError来填充ErrorMessage中的{0}和{1}?
答案 0 :(得分:1)
使用String.Format:
string errorMessage = String.Format(Resource.ErrorMessage, "X", "Y" );
ModelState.AddModelError("field", errorMessage );