我有Razor函数输出一些数据,结果不返回任何东西(这是一个很长的故事,为什么这样做):
@functions
{
public static void SampleHelperMethod()
{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
我现在怎么称呼呢?我试过@MyFunctions.SampleHelperMethod()但它不适用于void函数.
宣言
@functions
{
public static void TestFunction()
{
}
}
Run Code Online (Sandbox Code Playgroud)
在视图中使用
@{ TestFunction(); }
Run Code Online (Sandbox Code Playgroud)
因为这是一个不返回任何内容的函数,所以你需要将它包装在大括号中,就像你和if/for语句一样.但是,就像Erik所说的那样,真的不清楚为什么在视图中声明这个逻辑......你可以考虑创建一个你的视图可以包含的助手类.这将允许重复使用并更好地分离关注点.
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |