2010-05-31 25 views

回答

1

我也想在控制器中說。該視圖只負責顯示數據,並可能做一些數據提取。儘管我將我的觀點限制爲僅顯示和格式化。

因此,控制器擁有所有信息何時重定向。所以控制器操作的結果是重定向或視圖呈現。 (其中呈現下載被認爲是視圖呈現)

+0

好的,明天如果需要將項目更改爲Windows應用程序,那麼我需要在所有曾使用過它的地方更改Response.Redirect? – Ramesh 2010-05-31 09:42:49

+0

我不確定你想要做什麼。關於環境(語言,框架等)的一些小小的信息會很好 – 2010-05-31 10:44:58

0

它肯定會進來控制器

+0

它返回它必須在視圖中重定向的頁面,還是將它重定向到控制器本身。 如果它在Controller本身,它必須使用Web.UI.Page類。 明天,如果我們要將應用程序轉換爲Windows應用程序,那麼我們也需要更改控制器。 我是對還是錯? – Ramesh 2010-05-31 08:58:38

+0

@Ramesh:你應該將它重定向到不同的控制器路徑(有時根據需要重定向到同一個控制器)。重定向的控制器將顯示關聯的視圖。 – Sarfraz 2010-05-31 09:00:53

1

必須在控制器中。 控制器的名稱表明每個控制語句都必須出現在控制器中。 視圖只負責設計代碼。

+0

好的,明天如果需要將項目更改爲Windows應用程序,那麼我需要在所有使用它的地方更改Response.Redirect? – Ramesh 2010-05-31 10:23:51

+0

我已經在MVC中的Web和窗口應用程序上工作了。對於Windows應用程序,您必須在VIEW類中創建一個屬性,該屬性將返回View對象並在Controller類中使用該屬性,並且可以在Windows應用程序中替換該屬性用於SHOWDALOG的Response.Redirect – KuldipMCA 2010-05-31 12:39:18