Mvc中Razor引擎的数据转换方法:
AsInit()
IsInit()
AsFloat()
IsFloat()
AsDecimal()
IsDecimal()
AsDateTime()
IsDateTime()
AsBool()
IsBool()
ToString()
用法:@{
string str=“123”;
str.AsInit();//返回123
str.IsInit();//返回True
…
}
Razor在前端的简单用法:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
<h1>你好,Razor!</h1>
<p>@ViewData["key"]</p>
@DateTime.Now
@for(int i=0;i<10;i++)
{
<p>@i</p>
}
@if(ViewData.Count>0)
{
<p>ViewData有数据!</p>
ViewData["key"] = "123";
<p>@ViewData["key"]</p>
}
else
{
<p>ViewData无数据!</p>
}
@{
int a = 1;
a++;
<p>@a</p>
}
@{
string aa = "123";
<p>@Html.Raw(aa)</p>
<p>@aa.IsInt()</p>
<p>@aa.AsInt()</p>
}
</div>
</body>
</html>