个性化阅读
专注于IT技术分析

asp.net razor代码块

本文概述

代码块用于封装C


// Index.cshtml

@{
    Layout = null;
    var name = "John";
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <h2>My name is: @name </h2>
</body>
</html>

它产生以下输出。


隐式过渡

C

在以下代码中,编写了HTML,并且HTML正确执行。

// Index.cshtml

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
@{
    var name = "srcmini";
    <h4>Welcome to the @name </h4>
}
</body>
</html>

它产生以下输出。


显式定界过渡

有时,当我们定义应该呈现HTML的代码块的子部分时,用Razor <text>标签将要呈现的字符包围起来。

必须使用<text>标签。否则,将引发编译时错误。请参阅以下代码。

// Index.cshtml

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
@for (var i = 0; i < 5; i++)
{
    <text>i= @i </text> <br/>
}
</body>
</html>

它产生以下输出。

赞(0)
未经允许不得转载:srcmini » asp.net razor代码块

评论 抢沙发

评论前必须登录!