2011-10-06 46 views
3

我有一個從WebPage繼承的自定義視圖基類。我想讓Razor在這個類中調用一個方法,但我不斷收到錯誤,說「方法'X'在當前上下文中不存在。」因爲我基本上像使用任何其他方法(例如RenderPage)一樣使用方法,爲什麼這不起作用?我在這裏錯過了什麼?在Razor網頁中查看調用方法

我有我的觀點註冊,因爲我使用的@functions塊的它的其他方法...

<system.web.webPages.razor> 
    <pages pageBaseType="Nucleo.Web.Views.BaseViewWebPage" /> 
    </system.web.webPages.razor> 
+0

你是否在VS設計器或運行時遇到此錯誤? – SLaks

+0

這是一個編譯錯誤。 –

+0

未編譯視圖。如果你打F5,會發生什麼? – SLaks

回答

1

我不知道爲什麼,但DLL永不刷新,這就是爲什麼我得到錯誤。當我刪除它並重建時,它工作正常。

0

基於錯誤,它看起來像你正試圖調用RenderViewPage(),但WebPage上沒有這種方法。我假設你想調用RenderPage(),而應該工作。