データベースに保存する文字列があります。問題は、編集モードのフォームにいるときにのみ改行が表示されることです。Web ページに表示する (編集なし) か、メールで使用すると、文字列は改行なしで表示され、すべて一緒に実行されます (下の写真を参照)。MVC 4 と VS2012 を使用しています。
改行を常に表示する方法を教えてください。
文字列は、次のコードを使用してフォームから生成されます。
string LF = " \r\n ";
//string LF = Environment.NewLine; // tried this also, did'nt work.
string appendComments = " ";
contact.Subject = "Quick Quote";
appendComments += "Make Sure to Contact Customer by: " + Request.Form["radio"].ToString(); ;
appendComments += LF + LF + "CARPET CLEANING: " + LF;
if ((Request.Form["bedRms"]) != "0") { appendComments += "Bedrooms =" + Request.Form["bedRms"] + ", " + LF; }
if ((Request.Form["familyRm"]) != "false" || (Request.Form["familyRm"]) == "on" ) { appendComments += "Family Room = Yes, " + LF; }
if ((Request.Form["livingRm"]) != "false" || (Request.Form["livingRm"]) == "on") { appendComments += "Living Room = Yes, " + LF; }
if ((Request.Form["diningRm"]) != "false" || (Request.Form["diningRm"]) == "on") { appendComments += "Dining Room = Yes, " + LF; }
if ((Request.Form["ld-combo"]) != "false" || (Request.Form["ld-combo"]) == "on") { appendComments += "Living/Dining Combo = Yes, " + LF; }
if ((Request.Form["pets"]) != "false" || (Request.Form["pets"]) == "on") { appendComments += "Pet Spot/Stain Issue = Yes " + LF; }
Here I save it to the database.
改行は編集フォーム で機能します: 編集フォームで機能します http://www.leadingedgewebsites.com/linefeedworks.jpg
Web ページに表示すると改行が機能しない: Web ページで 機能しない http://www.leadingedgewebsites.com/linefeednowork.jpg
電子メールで改行が機能しない: 電子メール で機能しません http://www.leadingedgewebsites.com/inemail.jpg
私を助けるために時間を割いてくれてありがとう。
ありがとうございました。