Saya menyimpan beberapa teks dalam satu App_GlobalResources.resx
file.
Teks harus multi-baris dan saya harus berisi feed baris. Namun, ketika saya membaca isinya, semua baris feed hilang ( \r\n
dicetak, bukan sebagai CRLF 10 13
karakter kontrol).
Saya tahu bahwa saya dapat mengatasi ini dengan mengganti kembali \r\n
(atau apa pun dalam hal ini) kembali ke CRLF ketika saya membaca isinya, tetapi saya bertanya-tanya mengapa file resx yang ditargetkan dengan teks ini mengabaikan karakter kontrol - dan CRLF agak penting - dan jika ada yang tahu apakah ada pengaturan atau sesuatu yang memungkinkan ini bekerja secara alami.
\t
tab. Saya harus benar-benar masuk ke pengaturan studio visual untuk tab di file xml dan mematikan opsi "tab sebagai spasi" (yang menggantikan karakter tab dengan sejumlah spasi) sehingga saya bisa mendapatkan karakter tab literal ke dalam string saya.Gunakan Shift+ Enteruntuk menyisipkan baris baru.
sumber
Saat menggunakan antarmuka desainer resx
Jika Anda benar-benar mengetik teks ke dalam file resx maka Anda akan menggunakan
Shift+Enter
sebagaimana dicatat dalam jawaban lain.
Jika Anda menempelkan teks di resx - Visual Studio akan menempelkan teks dalam format yang sama seperti sebelumnya (termasuk pemutusan garis / multiline).
Saat membuka file resx dalam format XML
(cari file resx menggunakan find and replace .. ketika Anda mengklik file dari panel 'find results', VS akan membuka file resx dalam XML)
Di sini Anda dapat menambahkan teks sesuka Anda (dalam tag nilai) dan pemformatan akan dipertahankan.
sumber
Nah, yang berhasil dalam situasi saya adalah menggunakan
<br>
tag seperti ini:Ada posting dengan info lebih lanjut di sini: Menempatkan jeda baris di file sumber daya resx
Jika Anda kebetulan menggunakan mesin tampilan Razor dengan ASP.NET MVC, Anda perlu menggunakan:
sehingga mencetak
<br>
sebagai HTML.sumber
Anda dapat mengedit
*.resx
file dengan editor teks untuk menambahkan penggalan .Anda dapat melakukannya bahkan dalam Visual Studio:
Open with ...
XML (Text) Editor with Encoding
OK
OK
lagi untuk pemilihan encoding (deteksi otomatis)<value>
tag. Untuk pemutusan baris cukup tekanEnter
. Catatan: Hapus spasi di depan setelah pemutusan baris. Jika tidak, mereka juga akan dimasukkan.Diuji dengan Visual Studio 2017.
Contoh:
sumber