2012-07-12 66 views
2

我有剃刀功能,可以輸出一些數據和結果,不返回任何東西(這是一個很長的故事,爲什麼是做這樣):剃刀void函數

@functions 
{ 
    public static void SampleHelperMethod() 
    { 
    //... 
    } 
} 

如何我現在把它放在眼前嗎?我試過@MyFunctions.SampleHelperMethod(),但它不適用於void函數。

+1

將邏輯放入視圖看起來很奇怪。這個函數到底在做什麼? – 2012-07-12 19:22:04

回答

5

宣言

@functions 
{ 
    public static void TestFunction() 
    { 

    } 
} 

使用View

@{ TestFunction(); } 

,因爲這是不返回任何一個功能,你需要像你這樣的會,如果要敷在括號/ for語句。然而,就像Erik所說的那樣,爲什麼這個邏輯會在視圖中被聲明,真的不清楚......你可能會考慮創建一個你的視圖可以包含的助手類。這將允許重用和更好地分離問題。