Razor View 中的“br” HTML 标记不会换行(ASP.Net MVC)

本文关键字:换行 ASP Net MVC 中的 View br HTML Razor | 更新日期: 2023-09-27 18:37:11

我是使用 MVC 4 Asp.Net 新手,我在剃须刀视图中<br>标签有问题,

此标记在我的index.cshtml视图文件中:

@model List<MvcApplication2.Models.Product>
@{
    ViewBag.Title = "Index";
    var number = 12;
    var data = "some text...";
    <h2>line1: @data</h2>
    @:line-2: @data <‪br />
    <text>line-3:</text> @data
}
site@(data)
<‪br />
@@name
<‪br />
@(number / 10)
<‪br />
First product: @Model.First().Name 
<‪br />
@if (@number > 10)
{
    <span>@data</span>
}
else
{
    <text>Plain Text</text>
}
<‪br />
@foreach (var item in Model)
{
    <li>@item.Name, $@item.Price </li>
}
@*
    A Razor Comment
*@
<‪br />
@("First product: " + Model.First().Name)
<‪br />
<img src="@(number).jpg" />

我的网站显示这个:

http://s1.img7.ir/jtp6q.jpg

为什么?!请帮忙...

Razor View 中的“br” HTML 标记不会换行(ASP.Net MVC)

在 cshtml 中尝试

@Html.Raw(data)
@Html.Raw(Model.myvar)

在这一点上,Razor 的东西<br />是字面文本。 您可以像尝试的那样使用 <text> 将其放回 HTML 语法模式,但包括<br />

@:line-2: @data <text><‪br />
line-3:</text> @data