C# &引用;br";razor视图中的html标记不换行(ASP.Net MVC)

C# &引用;br";razor视图中的html标记不换行(ASP.Net MVC),c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我是Asp.Net MVC 4的新手,我在razor视图中的标记有问题 此标记位于我的index.cshtml视图文件中: @model List<MvcApplication2.Models.Product> @{ ViewBag.Title = "Index"; var number = 12; var data = "some text..."; <h2>line1: @data</h2> @:line-2:

我是Asp.Net MVC 4的新手,我在razor视图中的

标记有问题

此标记位于我的
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" />
@型号列表
@{
ViewBag.Title=“Index”;
var数=12;
var data=“一些文本…”;
第1行:@数据
@:第2行:@数据
第3行:@数据
}
网站@(数据)
@@名字
@(数字/10)
第一个产品:@Model.First().Name
@如果(@number>10)
{
@资料
}
其他的
{
纯文本
}
@foreach(模型中的var项目)
{
  • @item.Name,$@item.Price
  • } @* 尖刻的评论 *@ @(“第一个产品:”+Model.First().Name)
    我的网站显示以下内容:


    为什么?!请帮助……

    在这一点上,

    是文本。您可以使用所尝试的
    将其放回HTML语法模式,但包括

    @:line-2: @data <text><‪br />
    line-3:</text> @data
    
    @:line-2:@数据
    第3行:@数据
    
    在cshtml中尝试

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

    尝试将br标记包装在@Html.Raw(“”)中,即:@Html.Raw(“
    ”)中,顺便说一句,Html中没有标记,但没有解决问题。