2012-06-04 188 views

回答

5

嘗試shift-enter在設計器中創建一個新行。或者複製並粘貼記事本的結果。

另一種方法是手動編輯RESX xml。

問題是,RESX設計器UI將自動轉義字符串。所以,你的價值實際上是:中

"Invalid URL! \\n Are you sure you want to continue?" 
+0

是的,shift +輸入工作,thx –

0

使用break標籤 "<br/>"代替"\n"

EDITED

這應該肯定的工作

use "\r\n" 
+1

注意,OP顯示在「確認」框中。所以'
'只會顯示爲文本而不是換行符。 –

+0

我不認爲這會工作 –

-1

Shift鍵輸入的偉大工程,當你輸入字符串,但是如果你已經創建了你的資源文件,並且你不想編輯每一個字符串,你可以做

String myStringFromResx = myStringFromResx.Replace("\\n," "\n"); 
+0

我會使用Visual Studio查找和替換來代替它,然後檢查它取代了正確的東西。否則,您必須通過代碼將此代碼覆蓋,並且如果您確實想要打印,可能會引入一個錯誤\ n –

0

我用shift + enter,它認爲這是最簡單的。

< BR>肯定是行不通的,沒有試過\ r \ n,但因爲\ n不工作,我不是很自信\ r \ n

7

什麼工作在我的情況是這樣的:

This text has a<br>line break! 

查看<br>那裏。

看看這裏的細節:Putting a line break in an resx resource file

我用剃刀在ASP.NET MVC,所以我用:

@Html.Raw(Localization.NotAnswered) 

,使其輸出<br>爲HTML代碼。

+0

雖然它應該是'
' –

0

ASP.NET MVC

STEP-1
在我Resource.resx文件把Shift+Enter的1款之間& 1款
我的文字1款
我的文字款2

STEP-2
在我看來其

<p>@Html.Raw(Regex.Replace(Resource.Mytext, "\r\n", "<br />"))</p>