gpt4 book ai didi

asp.net - 在多个网页(.cshtml 文件)中使用 Razor @functions

转载 作者:行者123 更新时间:2023-12-02 15:22:16 25 4
gpt4 key购买 nike

我有以下功能,我希望该功能可用于我的 asp.net 网页 2 应用程序中的多个 .cshtml View 。如何使该函数可用于应用程序中的任何 View (而不是仅一个 View )。

@functions {

public bool DisplayButton(String startDate, String endDate)
{
return Convert.ToDateTime(startDate) < DateTime.Now && Convert.ToDateTime(endDate) > DateTime.Now;
}
}

最佳答案

在 App_Code 中创建一个名为 Functions.cshtml 的文件,然后将您的代码粘贴到该文件中。然后,您可以通过在任何 .cshtml 文件中添加文件名前缀来调用 DisplayButton 方法:

var myBool = Functions.DisplayButton(DateTime.Now, DateTime.Now.AddDays(30));

有关在 ASP.NET 网页中使用函数和帮助程序的更多信息,请阅读:http://www.mikesdotnetting.com/Article/173/The-Difference-Between-@Helpers-and-@Functions-In-WebMatrix

关于asp.net - 在多个网页(.cshtml 文件)中使用 Razor @functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com