我怎么知道需要在ASP.Net MVC4中创建哪个Controller

时间:2012-11-13 10:15:44

标签: asp.net-mvc asp.net-mvc-4

作为ASP.Net MVC 4中的新手,我有点迷茫。按照为应用程序创建模型的路径(报告生成网站),我创建了一个简单的View页面,其中有5个下拉列表,需要直接从数据库(现有DB)填充数据。我创建了具有少量样本实体类的ViewModel(例如ReportContext,SearchModel,ReportModel等)。现在轮流是创建控制器(或者我应该更早地做到这一点?)。我不确定究竟需要创建什么。假设我正在搜索页面。我需要(i)参数选择,然后(ii)查看结果。这些是将要执行的两个基本初始操作。为他们创建控制器的方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

通常,控制器执行的操作是在模型(数据)和视图之间建立连接。因此,您希望使用模型中的数据创建填充下拉列表的函数,并且当单击按钮时(搜索示例),控制器将包含偶数处理函数,该函数将从您的视图状态获取数据并使用它们进行查询数据库并带回结果。

当然这只是概述,因为我没有足够的信息来确切应用。

你应该查看MVC4的官方教程 - 这是开始和理解MVC模型如何工作的好方法。

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