剃刀视图中的“br”html标签不会断行(ASP.Net MVC)

时间:2015-01-11 20:45:08

标签: c# asp.net-mvc razor

我是Asp.Net MVC 4的新手,我在剃刀视图中遇到了<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

为什么?请帮忙......

2 个答案:

答案 0 :(得分:0)

此时,Razor事件<br />旨在成为文字文本。您可以尝试使用<text>将其放回HTML语法模式,但包含<br />

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

答案 1 :(得分:0)

在cshtml中尝试

@Html.Raw(data)

@Html.Raw(Model.myvar)