我有一些@helper函数,但问题是我不想将它们全部放在App_Code中以使它们在整个项目中可见。
还有其他方法可以让它们在项目中可见吗?
我对使用@helper函数而不是其他函数(部分视图,静态/扩展方法)感兴趣,因为我会:
答案 0 :(得分:0)
您可以编写标准类方法并使用它们而不是辅助函数。例如,您可以创建HtmlHelpers类:
public static class HtmlHelpers
{
public static HtmlString Hello(string Name)
{
return new HtmlString("Hello <b>" + Name + "</b>!");
}
}
然后在你的Razor视图中,你可以这样称呼它:
<div>@HtmlHelpers.Hello("World")</div>
它将生成HTML:
<div>Hello <b>World</b>!</div>