2009-03-02 84 views
2

在我的控制器中所謂的動作是一個常規函數,它返回我想要的任何東西,或者ActionResult的返回是否聲明它是否爲「動作」?是否有一個MVC Action必須返回一個actionResult?

我想知道如果我可以在我的ActionLink中調用沒有返回actionresults的「actionname」中的函數。

回答

6

無論返回類型如何,控制器的所有公共方法都是缺省操作。所以,是的,你可以給他們打電話。使用[NonActionAttribute]覆蓋此默認值。

+0

是的我的問題可能沒有什麼意義,但這是我想知道的。謝謝 – Dacrocky 2009-03-02 16:57:07

-2

是的,所有操作都應該返回一個ActionResult。 MVC引擎只知道處理一個ActionResult(或派生)。

我不明白你的意思是「我的ActionLink中的調用函數不返回ActionResults」。即使你不想返回任何意義,你仍然必須返回一個ActionResult。

你想完成什麼?

+0

我應該同意。必須的,那不是真的。嘗試一下! – 2009-03-02 16:47:11

相關問題