使用函式建立內聯類和方法
使用 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
}
}