创建asp.net页面MVC



我希望我能正确地回答这个问题。

我想创建一个遵循MVC架构的页面。

然而,我对起点感到困惑。我可以在VisualStudio2010中创建一个新的ASP.NET网站,它会提供默认的文件和文件夹,但我似乎无法"连接点"。

我认为使用默认的VS2010ASP.NET项目可能不是开始使用MVC体系结构的好方法。从一个可以显示遵循MVC的东西的网站开始,什么是好的方法?

因此,让我困惑的是以下内容:1.当你考虑MVC架构时,你是如何开始设计网站的?2.你是如何把代码放在后面的?3.从MVC开始,如何让自己更有条理,让所有代码都直观?

非常感谢您的投入谢谢

这是一个非常宽泛的问题,我怀疑您还没有对MVC进行特别彻底的研究。

本文提供了一个从头开始构建电影数据库的教程。

门户主页上有很多想法和信息。

为什么不从原始指南开始?

有许多像"音乐商店"这样的入门项目。

尝试转到此处:http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs

启动项目很好。您首先必须了解模型、视图和控制器之间的定义和关系。

模型是表示视图负责显示的数据的任何对象。控制器负责接受请求,找到合适的模型,并将其发送到合适的视图。该视图只显示控制器要求它显示的内容。

至于如何启动,请将每个控制器视为对应用程序中特定资源或功能边界的请求提供服务。例如,在默认MVC模板中,您有一个Accounts控制器和一个Home控制器。这些控制器负责处理用户登录/注销、重置等,然后(分别)显示用户主页。

因此,考虑一下你的网站是做什么的,并以类似的方式将其组织成功能组件。在每个组件中,都有用户希望执行的特定操作或任务,在MVC世界中称为Actions,它们只是控制器上的方法。

至于你的第二个问题,MVC中没有代码绑定。你通常在代码绑定中做的所有后端工作都在你的操作方法中的控制器中完成,任何与视图相关的工作都在视图页面中完成。因此,代码隐藏是多余和不必要的。

听起来你的第一步需要安装微软的ASP.NET MVC工具,这将为你提供一组新的项目模板。

这些项目模板为您提供了一个简单的示例应用程序和基本的MVC文件夹结构,这将帮助您入门。

MVC模式和ASP.NET MVC是需要一些研究才能理解的大主题。如果你来自Webforms(传统的ASP.NET MVC)背景,你会觉得有很多你不理解的"魔法"在发生。

这是由于ASP.NET MVC使用命名约定来连接事物,而不是在代码或某个config文件中显式声明它们。你会听到这被称为"约定而非配置",这对我来说是最难习惯的事情

当然可以使用一些代码示例,但在您走得太远之前,我建议您阅读专业ASP.NET MVC3。这是一些帮助开发该框架的人对MVC模式和ASP.NET MVC的一次极好的从头到尾的演练。对于MVC新手来说,这是非常容易接近的,如果你已经有了Webforms后台,它将帮助你进行心理转变。

最新更新