我在一個文件func.cshtml中創建了一個函數,像這樣。Razor C#創建功能/在另一個文件中使用它
@functions {
int sum(a, b)
{
return a+b;
}
}
我想在另一個文件中使用這個函數。
有幾個鏈接,我可以找到,但他們是一箇舊版本,並不會爲我想要做的。
我在一個文件func.cshtml中創建了一個函數,像這樣。Razor C#創建功能/在另一個文件中使用它
@functions {
int sum(a, b)
{
return a+b;
}
}
我想在另一個文件中使用這個函數。
有幾個鏈接,我可以找到,但他們是一箇舊版本,並不會爲我想要做的。
您應該將該函數從視圖文件移動到.cs文件中,然後從需要它的視圖中調用該函數。
hi @ h2015,感謝您的回答,當我使用razor框架選項創建項目時,只需在.cs文件中創建代碼後創建.cshtml文件,如何在.cshtml文件中使用它? –
http://stackoverflow.com/a/15398249/4678104 –
謝謝你的答案工作正常。我能夠使它工作。 –
該答案無效。 我也在那裏留下了評論。 我有這個錯誤。 CS0120:非靜態字段,方法或屬性'Functions.AgoDateString()'需要對象引用 –
您是否在名爲'Functions.cshtml'或'func.cshtml'的文件中聲明瞭它,如這個問題? – Rob