Как установить тип новой строки, используемый строками в файле ресурсов? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть файл ресурсов в моем проекте с большим количеством многострочных строк, определенных в таблице строк.Я могу сделать эти строки многострочными, нажав Shift+Enter при вводе строки в редактор (или скопировав и вставив строку с возвратом каретки из другого редактора).

Моя проблема заключается в том, что при доступе к этим строкам с использованиемссылка Resources.StringName, результирующая строка использует новую строку Windows (\r\n), когда мне нужны новые строки Unix (\n).

Я могу сделать string.Replace() для этих значений каждый раз, когда яполучить доступ к ним, но это кажется действительно неэффективным.В качестве альтернативы я мог бы создать статический класс константных строк вместо использования файла ресурсов, и это, вероятно, то, что я буду делать, если у меня нет решения моей проблемы.

В идеале, то, что я хотел бы сделать, этоизмените настройку в файле ресурсов, чтобы задать способ возврата символов новой строки, подобно изменению CultureInfo.Это возможно?

1 Ответ

0 голосов
/ 02 мая 2019

В файле ресурсов вы можете использовать тег '
', и при использовании ресурса вам также нужно получить эти значения внутри функции @ Html.Raw (), например:

@Html.Raw (Resources..Message);

ИЛИ

You can use string.Replace() function like this:
string msg=Resources.<your_file_name>.Message;
string formatedMsg= msg.Replace("\\n","<br>");

Даже если вы хотите определить некоторый класс CSS в Ресурсах, используя @ Html.Raw ()Вы можете подать заявку.

...