使用函数创建内联类和方法
使用 Razor @functions
关键字可以在 Razor 文件中引入用于内联使用的类和方法:
@functions
{
string GetCssClass(Status status)
{
switch (status)
{
case Status.Success:
return "alert-success";
case Status.Info:
return "alert-info";
case Status.Warning:
return "alert-warning";
case Status.Danger:
default:
return "alert-danger";
}
}
}
<label class="alert @GetCssClass(status)"></label>
类可以做同样的事情:
@functions
{
class Helpers
{
//implementation
}
}