ModelState.AddModelError - 如何构造资源错误字符串

时间:2018-02-27 16:19:31

标签: asp.net-mvc modelstate asp.net-mvc-validation

我有一个ASP.NET MVC5项目,在那里我对超过1个字段进行了一些输入验证。 发现错误时,我通过以下方法向模型添加错误:

ModelState.AddModelError("field", Resource.ErrorMessage);

资源文件中的ErrorMessage(我有几种不同的语言)如下所示: " {0}应为{1}"

我应该如何编码AddModelError来填充ErrorMessage中的{0}和{1}?

1 个答案:

答案 0 :(得分:1)

使用String.Format:

string errorMessage = String.Format(Resource.ErrorMessage,  "X",  "Y" ); 
ModelState.AddModelError("field", errorMessage );