如何在cshtml模板中创建函数?

18 浏览
0 Comments

如何在cshtml模板中创建函数?

我需要创建一个只在一个cshtml文件内必要的函数。你可以把我的情况想象成ASP.NET页面方法,它们是在页面中实现的最小Web服务,因为它们的作用范围只有一个页面。我知道HTML帮助器(扩展方法),但我的函数仅需要在一个cshtml文件中使用。我不知道如何在视图内创建函数签名。

:我正在使用Razor模板引擎。

admin 更改状态以发布 2023年5月23日
0
0 Comments

您可以使用@helper Razor指令:

@helper WelcomeMessage(string username)
{
    

Welcome, @username.

}

然后像这样调用它:

@WelcomeMessage("John Smith")

0
0 Comments

为什么不能直接在 cshtml 文件中声明该函数呢?\n

@functions{
    public string GetSomeString(){
        return string.Empty;
    }
}

index

@GetSomeString()

0