如何将转义字符放入MVC3模型验证的unicode字符串中



我有一个双语言的MVC3应用程序,它需要用阿拉伯语显示错误。

我可以按照正常方式进行模型验证,但对于我的一条错误消息,有一个重音字符可以翻译为"

一旦我尝试添加转义符,它就会把字符串搞砸!?

[Required(ErrorMessage = "خطأ: يجب أن يكون رقم الحساب مكونا" من 13 رقما")]

你知道如何摆脱这种情况以正确显示重音字符吗?

在LTR语言中,当您的编码语言是RTL时,如何转义字符串分隔字符?

我只能重复朱卡的评论:这里不应该有问题。您将反斜杠逻辑地放在双引号之前,在这种情况下,这意味着它在支持双向文本的编辑器中显示在它的右边:

[Required(ErrorMessage = "خطأ: يجب أن يكون رقم الحساب مكونا" من 13 رقما")]

这在VS 2010中对我来说很好(尽管在编辑时光标控件与你在其他应用程序中可能习惯的不匹配)。

有一个阿拉伯口音字符是"(双引号)

虽然我对阿拉伯语的了解很少,但这似乎不太可能。你在找组合变音U+064B阿拉伯语Fathatan吗?(مكً)

最新更新