情况如下:
假设我在App_Code中有两个文件,其中包含每个函数块:
以下是文件AppCode / File1.cshtml中的示例函数#1:
@functions {
public static Boolean getTrue() {
return true;
}
}
以下是文件AppCode / File2.cshtml中的示例函数#2:
@functions {
public static Boolean getFalse() {
return false;
}
}
我可以通过@ File1.getTrue()或@ File2.getFalse()从我的根文件夹引用CSHTML文件中的任一函数。
但是,我可以在AppCode / File1.cshtml中调用@ File2.getFalse(),以便:
@functions {
public static Boolean getTrue() {
return (!@File2.getFalse());
}
}
答案 0 :(得分:1)
标有helper
关键字的函数中的代码是纯C#。因此,您应该删除Razor @符号。这应仅用于将服务器端变量和表达式结果呈现给浏览器。
@functions {
public static Boolean getTrue() {
return (!File2.getFalse());
}
}