2011-05-05 55 views
6

代碼一個ActionResult:我可以呼籲「查看」

public ActionResult View(string id) 
{ 
    return View(); 
} 

我目前得到計算器例外當我這樣做。

+2

當我看到一個stackoverflow.com計算器異常報告,我總是傻笑:P – 2011-05-07 11:19:17

回答

14

你應該讓你的View面具定義,基控制器類的,那麼你應該明確地使用new關鍵字編譯器警告。如果你改變你的代碼要做到這一點,而不是,它應該工作,只要你願意:

return base.View(); 
+0

升值後! – afreeland 2013-02-20 16:53:11

6

當然,只是不遞歸調用自己:

public new ActionResult View() 
{ 
    return base.View(); 
} 
4

它通常是一個好主意,以描述性的名字你的意見。名爲View的視圖不會說明視圖的作用或可能使用的數據。我強烈建議給它一個更好的名字。

這就是說,在這種情況下,你遞歸調用自己,所以更改return語句

return base.View();