1>在@{}代码快中输出字符串
@:表示后面直接输出字符串
@{
@: 在代码块中输出字符
}
生成代码:
<p>html标签不被转义<p>
<text></text>表示里面输出的是字符串
@{
<text>在代码块中输出字符</text>
}
生成代码:
<p>html标签不被转义<p>
@("") 不会被并渲染成html输出。
@{
@("<p>不被解析成html<p>")
}
生成代码:
<p>不被解析成html</p>
@Raw("<span>Hello World</span>")
@{
@Raw("<p>html标签不被转义<p>")
}
生成代码:
<p>html标签不被转义<p>
2>使用函数@functions
@functions {
public string GetHello()
{
return "Hello";
}
}
@GetHello()
3>使用名称空间@using
@using System.IO
@{
var dir = Directory.GetCurrentDirectory();
}
<p>@dir</p>
4>使用string.format
@foreach(var item in Model)
{
string property= String.Format("pubulic string {0}", item);
@property
}
浙公网安备 33010602011771号