2012-11-13 49 views
0

作爲ASP.Net MVC 4中的新手,我有點失落。遵循創建應用程序模型的路徑(報告生成網站),我創建了一個簡單的View頁面,該頁面有5個下拉列表,並需要直接從數據庫(現有數據庫)填充數據。我已經創建了少數示例實體類(例如ReportContext,SearchModel,ReportModel等)的ViewModel。現在輪到創建控制器了(或者我應該早點完成?)。我不確定究竟需要創建什麼。假設我正在做一個搜索頁面。我需要(i)參數選擇,然後(ii)查看結果。這兩個基本的初始行動將被執行。可以爲他們創建控制器的方式是什麼?我怎麼知道哪個控制器需要在ASP.Net中創建MVC4

在此先感謝。

+0

控制器將從DB,建築視圖模型接收搜索參數和提取數據。然後,這將被傳遞到查看渲染。 – GSerg

回答

1

一般來說,控制器所做的就是在模型(數據)和視圖之間建立一個連接。所以你想創建一些函數,用你的模型中的數據填充你的下拉列表,並且當單擊一個按鈕時(例如搜索),控制器將包含一個處理函數,它將從你的視圖狀態獲取數據並使用它們來查詢數據庫並帶回結果。

這當然是概述只是因爲我沒有足夠的信息確切的應用程序。

你應該看看MVC4官方教程 - 這是一個很好的開始和理解MVC模型如何工作的方式。

http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4

+0

我確實按照入門教程,但是它首先創建控制器。因此,所有「Code First」或「DB first」術語都有點混亂。但你的回答更有意義,並給我開始的想法。非常感謝。 – shaz

+0

Np很高興我幫助!我最近自己開始使用MVC4,並且該教程幫助了很多。還有Darin Dimitrov(SO),他是這方面的專家,他的答案很有幫助。 –

相關問題