Asp.net mvc 4 如何分割成功消息

Asp.net mvc 4 如何分割成功消息,asp.net-mvc-4,razor,model-view-controller,Asp.net Mvc 4,Razor,Model View Controller,我在MVC中显示此成功消息 TempData[“SuccessMessage”]=“文件已成功上载。由于公司不存在,这些无效公司“+CompanyNames+””未保存。\n请在创建成本中心之前创建公司” 它是这样显示的。 文件上载成功。由于公司不存在,这些无效公司xxx、yyy未保存。\n请在创建成本中心之前创建公司 但我想要这样。 文件已成功上载。 这些无效的公司xxx、yyy不保存,因为该公司不存在。 请在创建成本中心之前创建公司 如何将邮件拆分为新行\n不起作用。将html标记添加到字符

我在MVC中显示此成功消息

TempData[“SuccessMessage”]=“文件已成功上载。由于公司不存在,这些无效公司“+CompanyNames+””未保存。\n请在创建成本中心之前创建公司”

它是这样显示的。

文件上载成功。由于公司不存在,这些无效公司xxx、yyy未保存。\n请在创建成本中心之前创建公司

但我想要这样。

文件已成功上载。
这些无效的公司xxx、yyy不保存,因为该公司不存在。
请在创建成本中心之前创建公司


如何将邮件拆分为新行\n不起作用。

将html标记添加到字符串并使用html.Raw帮助程序,如下所示:

控制器

TempData["SuccessMessage"] = "<div>File uploaded successfully.</div><div>These invalid Companies '" + ...

您可以使用

断线

TempData["SuccessMessage"] = "File uploaded successfully.<br />These invalid Companies xxx,yyy are not saved as the company do not exist.<br />Please create company before you create cost centres.";

您可以使用
Environment.NewLine
添加换行符,但我怀疑您的意思是它没有在视图中显示换行符。使用
.css
为元素设置样式,使其具有
空白:pre将在文本中显示LineBike。感谢您的帮助。感谢您的帮助。如果有帮助,请投票并接受回答!
TempData["SuccessMessage"] = "File uploaded successfully.<br />These invalid Companies xxx,yyy are not saved as the company do not exist.<br />Please create company before you create cost centres.";
@Html.Raw(@TempData["SuccessMessage"])