Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MVC创建asp.net页面_Asp.net_Asp.net Mvc - Fatal编程技术网

使用MVC创建asp.net页面

使用MVC创建asp.net页面,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我希望我能正确地回答这个问题 我想创建一个遵循MVC架构的页面 然而,我对起点感到困惑。我可以在Visual Studio 2010中创建一个新的ASP.NET网站,它将提供默认的文件和文件夹,但我似乎无法“连接点” 我认为使用默认VS2010ASP.NET项目可能不是一个用MVC架构开始工作的好方法。从一个可以显示MVC之后的内容的网站开始,什么是一个好方法 让我困惑的是: 1.当您考虑MVC架构时,如何开始设计网站? 2.你怎么把代码放在后面? 3.从MVC开始,如何让自己更有条理,让所有代

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

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

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

我认为使用默认VS2010ASP.NET项目可能不是一个用MVC架构开始工作的好方法。从一个可以显示MVC之后的内容的网站开始,什么是一个好方法

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

非常感谢你的意见
谢谢

这是一个有点宽泛的问题,我怀疑您还没有对MVC进行深入的研究

提供有关从头开始构建电影数据库的教程


这是一个非常广泛的问题,我怀疑您还没有对MVC进行深入的研究

提供有关从头开始构建电影数据库的教程


来自的想法和信息很多。

听起来您的第一步需要安装Microsoft,这将为您提供一套新的项目模板

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

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

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


当然可以使用一些代码示例,但在您走得太远之前,我建议您阅读。这是帮助开发该框架的一些人对MVC模式和ASP.NETMVC的一个很好的从开始到结束的演练。这对于MVC新手来说非常容易接受,如果你已经有了Webforms的背景,它将帮助你改变思维。

听起来你的第一步需要安装Microsoft的,这将为你提供一套新的项目模板

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

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

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


当然可以使用一些代码示例,但在您走得太远之前,我建议您阅读。这是帮助开发该框架的一些人对MVC模式和ASP.NETMVC的一个很好的从开始到结束的演练。对于MVC新手来说,它非常容易理解,如果你已经有了Webforms的背景,它将帮助你改变思维方式。

为什么不从最初的指南开始呢

有许多像“音乐商店”这样的启动项目


试着转到这里:

为什么不从原始指南开始

有许多像“音乐商店”这样的启动项目


试着转到这里:

开始的项目很好。首先必须理解模型、视图和控制器之间的定义和关系

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

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

因此,请思考您的站点的功能,并将其组织成类似的功能组件。在每个组件中,都有用户希望执行的特定操作或任务,在MVC世界中,这些操作或任务称为操作,它们只是控制器上的方法


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

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

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

至于如何启动,请将每个控制器看作是对应用程序中特定资源或功能边界的服务请求。例如,在默认MVC模板中,您有一个帐户控制器和一个主控制器。这些控制器负责处理用户登录/注销、重置等。,