使用ASP .Net Core(2.2版,NON-MVC)
我有一个数据库字段(汽车),其中包含HTML格式的文本。
我正在使用ASP .Net“输入”帮助程序标记在网页上显示数据(只读)。
<input asp-for="Car.Description" asp-format="" disabled class="form-control" />
我想将数据显示为Html.Raw,但不确定如何显示。
我原本以为我可以做这样的事情(使用Html.Raw),但这会引发异常:
<input asp-for=@Html.Raw(Car.Description) asp-format="" disabled class="form-control" />
然后我认为“ asp格式”字段可能有一些可用的选项,但我看不到任何。
<div class="form-group row">
<div class="col-2">
<label asp-for="Car.Description"></label>
</div>
<div class="col-10">
<input asp-for="Car.Description" asp-format="" disabled class="form-control" />
</div>
</div>
最终结果是我希望在屏幕上显示“原始” HTML。
谢谢
答案 0 :(得分:1)
如果要将字段显示为只读,则甚至可能不需要“输入”帮助程序标记。只需在div中显示数据即可。
删除输入帮助器,仅在div中显示文本,如下所示:
<div class="form-group row">
<div class="col-2">
<label asp-for="Car.Description"></label>
</div>
<div class="col-10">
@Html.Raw(Car.Description)
</div>
</div>