【问题标题】:ASP.NET MVC - Can't use HTML Raw inside Foreach LoopASP.NET MVC - 不能在 Foreach 循环中使用 HTML Raw
【发布时间】:2019-04-18 16:22:47
【问题描述】:

我有一个 cshtml 页面,在这个页面中我有一个用于 Viewbag 的 foreach 剃须刀,我想在 viewbad 项目中使用 HTML.Raw。 我尝试了@Html.raw 和 Html.raw,它们都给了我错误。

当我尝试使用它时,它给了我这个错误“遇到结束标记“div”并遇到结束标记错误。

 @foreach (var div in ViewBag.teste)
                            {
                                <div class="col-md-12">
                                    <div class="box box-success">
                                        <div class="box-header with-border">
                                            <h3 class="box-title">Por <b>@div.UtilizadorAct</b>  na data de <b>@div.Data</b></h3>
                                            <div class="box-tools pull-right">
                                                <button type="button" class="btn btn-box-tool" data-widget="collapse">
                                                    <i class="fa fa-minus"></i>
                                                </button>
                                            </div>
                                            <!-- /.box-tools  (ViewBag.teste as List<ModelLayer.Entities.GTarefas.TicketUpdate>)-->
                                        </div>
                                        <!-- /.box-header -->
                                        <div class="box-body">
                                          <div class="row">
                                              <div class="form-group">
                WHERE GIVES THE ERROR     Html.Raw(@div.Descricao)
                                                  </ div >
                                              </ div >
                                            < div class="row">
                                                <div class="form-group">
                                                    <label>Anexos:</label>
                                                    @*@div.path*@
                                                    </div>
                                                </div>
                                        </div>
                                        <!-- /.box-body -->
                                    </div>  




                                </div>
                            }

在这件事上我需要一些帮助

【问题讨论】:

  • 应该是@Html.Raw(div.Descricao),注意@的使用方式。你试过了吗?
  • 是的,但没用

标签: .net asp.net-mvc razor


【解决方案1】:

也许尝试做@Html.Raw(div.Descricao) 并使用Html.Raw 调用下方的结束div 标签修复间距?因此,将标签 &lt;/ div &gt; 更改为 &lt;/div&gt;&lt; div class="row"&gt; 更改为 &lt;div class="row"&gt;

【讨论】:

    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 2021-06-26
    相关资源
    最近更新 更多