c# – MVC3在ViewBag文本中添加换行符
发布时间:2020-12-15 18:24:16 所属栏目:百科 来源:网络整理
导读:我有一个MVC3 C#.Net网络应用程序.我正在循环使用DataTable.有些行导入OK,有些则不是.我想以列表格式将错误列表发送回视图.我将以下文本分配给ViewBag属性 Input error on Row(1) Cell(3) Input string was not in a correct format.br/ Input error on Row(
我有一个MVC3 C#.Net网络应用程序.我正在循环使用DataTable.有些行导入OK,有些则不是.我想以列表格式将错误列表发送回视图.我将以下文本分配给ViewBag属性
Input error on Row(1) Cell(3) Input string was not in a correct format.<br/> Input error on Row(4) Cell(3) Input string was not in a correct format.<br/> 我希望br会在HTML中写一个换行符.它不是.我希望错误消息看起来像这样 Input error on Row(1) Cell(3) Input string was not in a correct format. Input error on Row(4) Cell(3) Input string was not in a correct format. 有任何想法吗? 解决方法
使用字符串[]来保存错误.这样,它们是一个格式良好且不同的错误集,而不仅仅是一个长字符串.
在Controller中,初始化ViewBag属性: ViewBag.Errors = new string[] { "First error","Second error" }; 在您的视图中,显示以下错误: @foreach (string error in ViewBag.Errors) { @Html.Label(error) <br /> } 关注点分离 您不应该在Controller中处理标记布局(即换行符或任何其他DOM元素).演示文稿应仅由View查看.这就是为什么最好传递一个字符串[]. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |