2012-11-13 31 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),他是这方面的专家,他的答案很有帮助。 –

相关问题