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

ModelState.AddModelError - How can I makeup the Resource error string

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

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

资源文件中的 ErrorMessage(我有几个针对不同语言的)如下所示: “{0} 应该是 {1}”

我应该如何编写 AddModelError 代码以在 ErrorMessage 中填充 {0} 和 {1}?

使用String.Format:

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