2009-10-18 27 views
0

回到我下面位於教程:http://www.asp.net/learn/mvc/tutorial-20-cs.aspx無法顯示的文字從一個靜態函數在asp.net

我創造了我自己。菜單()方法返回菜單項的字符串。無論我做什麼,我都無法讓我的菜單項出現。如果我在.Menu()方法返回時設置斷點並將其結果複製到Site.Master中的正確位置,則一切看起來都很好。它返回正確的字符串,它只是不顯示它們。

我甚至嘗試創建一個更簡單的方法:

public static string Test(this HtmlHelper helper) 
{ 
    return ("Test!"); 
} 

在這裏使用它:

<div id="title"> 
     <h1>My MVC Application <%Html.Test(); %></h1>    
    </div> 

但這絕不文字我的網頁上出現。任何想法我做錯了什麼?

回答

2

使用<% %>語法將調用該函數,但忽略其返回值。

你需要寫<%= Html.Test() %>(注=的和缺乏;)寫Test功能頁面的返回值。還要注意,由於它不是獨立的聲明,因此它不能有分號。

相關問題