Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Razor C#创建函数/在另一个文件中使用它_C#_Asp.net_Razor - Fatal编程技术网

Razor C#创建函数/在另一个文件中使用它

Razor C#创建函数/在另一个文件中使用它,c#,asp.net,razor,C#,Asp.net,Razor,我在一个文件func.cshtml中创建了一个函数,如下所示 @functions { int sum(a, b) { return a+b; } } 我想在另一个文件中使用这个函数 我可以找到几个链接,但它们是旧版本的,不能满足我的需要。你应该将该函数从视图文件移到.cs文件中,然后从需要的视图调用它。嗨@h2015,谢谢你的回答,当我从razor framework选项创建项目时,它只创建了.cshtml文件,在我在.cs文件中创建代码后,如何在.c

我在一个文件func.cshtml中创建了一个函数,如下所示

@functions {
    int sum(a, b)
    {
        return a+b;
    }
}
我想在另一个文件中使用这个函数


我可以找到几个链接,但它们是旧版本的,不能满足我的需要。

你应该将该函数从视图文件移到.cs文件中,然后从需要的视图调用它。

嗨@h2015,谢谢你的回答,当我从razor framework选项创建项目时,它只创建了.cshtml文件,在我在.cs文件中创建代码后,如何在.cshtml文件中使用它?谢谢,您的答案很好。我能让它起作用。也许也可以把原来的答案投上一票:)那个答案不起作用。我也在那里留下了评论。我有这个错误。CS0120:非静态字段、方法或属性“Functions.AgoDateString()”需要对象引用。您是在名为
Functions.cshtml
的文件中声明的,还是在
func.cshtml
中声明的,如本问题所述?