1

我知道有很多关于类似的问题,但我还没有找到最好的方法,所以希望这不仅对我有帮助。

那么问题来了:在客户端显示错误消息的最佳方式是什么?在我以前的网站的服务器端,我有从资源文件从服务器发送到客户端的消息。因此,当用户在浏览器中使用英语时,它会以英语返回。如果是丹麦语,它会以丹麦语返回。但是这种 API 方法存在问题,因为移动设备还希望看到在(比方说)android 设备上配置的语言中的错误。在这种方法中,我不能使用资源文件,我应该向客户端发送一些错误代码,但是这个代码错误将来自 android 设备的资源文件。但是在这种方法中也是一个错误,因为我无法使用某些特定参数返回错误,例如错误消息代码中的用户名。

在我的新项目中,我正在使用自定义异常构建错误,但无法发送可以是参数的错误,例如:“John 在选定期间不可用”,其中 John 是参数。

4

1 回答 1

4

我已经使用 string.Format 中使用的参数字符串完成了此操作,例如:

string.Format("{0} is unavailable for selected period", _userName);

并将参数字符串移动到资源文件中,因此您也可以在多语言资源文件中使用此字符串

于 2013-10-09T10:59:43.693 回答