2015-12-02 36 views
0

讓我們假設「Index.cshtml」頁面。 在這個頁面中,我想調用一個'Test'類傳遞一些返回字符串值的參數。參數化的幫助類,從cshtml頁面調用返回值,c#mvc

爲前,

<div> 
 
    <p>@Test("parameter")</p> 
 
</div>

我想返回字符串測試(字符串參數)類。 前,

public class Test 
 
{ 
 
    public string Test(string value) 
 
    { 
 
    return "success"; 
 
    } 
 
}

在結果,索引頁呈現 「成功」。

我試圖按照NopCommerce用於本地化的技術。 請幫幫我。 預先感謝您。

+0

不知道如果我失去了一些東西,但是這可以用一個簡單的模型/視圖模型來實現。 –

+0

你將不得不創建一個自定義的'WebViewPageBase'。見http://haacked.com/archive/2011/02/21/changing-base-type-of-a-razor-view.aspx/ – Silvermind

回答

0

你在你的代碼的兩個問題:

  1. 類和方法(Test)的同名
  2. 沒有階級在其上調用該方法的實例。

因此,下面應該工作:

public class TestClass 
{ 
    public static string Test(string value) 
    { 
     return value; 
    } 
} 

<div> 
    <p>@TestClass.Test(value)</p> 
</div> 
+0

感謝您的評論...但我正在尋找像@TestClass(值),而不是@ TestClass.Test(值).... –