在ASP.NET MVC 2中实现普通网站

在ASP.NET MVC 2中实现普通网站,asp.net,html,asp.net-mvc-2,Asp.net,Html,Asp.net Mvc 2,我有一个由index.html、许多样式表文件以及一些javascript文件组成的网站。然后我需要一种方法让这个站点能够有效地与Microsoft SQL Server进行通信,所以建议我使用MVC框架来促进这种通信。我创建了使用URL参数从数据库输出必要信息所需的C#.net控制器代码,因此现在我尝试将整个网站放在MVC框架内 我在MVC2框架中启动了一个空的项目模板 我相信一定有一种很好的方法可以将当前的代码实现到这个框架中,但是我不确定最好的方法是什么。有人能给我指一下正确的方向吗?我不

我有一个由index.html、许多样式表文件以及一些javascript文件组成的网站。然后我需要一种方法让这个站点能够有效地与Microsoft SQL Server进行通信,所以建议我使用MVC框架来促进这种通信。我创建了使用URL参数从数据库输出必要信息所需的C#.net控制器代码,因此现在我尝试将整个网站放在MVC框架内

我在MVC2框架中启动了一个空的项目模板

我相信一定有一种很好的方法可以将当前的代码实现到这个框架中,但是我不确定最好的方法是什么。有人能给我指一下正确的方向吗?我不确定是否需要更改任何当前HTML,或者确切地说需要向其中添加什么。我很想看到一些指导或教程,或只是任何建议,我可以得到,因为我试图学习这一点


非常感谢您的帮助

这听起来像是MVC框架的“入门”教程。好吧,正好有一个精彩的教程,在网上完全免费提供。我给你:

编辑

在我看来,NerdDinner教程是一个非常全面和完整的教程,可以让你在MVC的正确方向上前进。你描述的网站听起来很典型,维护起来也很容易,但是如果你选择MVC路线,你仍然需要编辑你现有的HTML,因此强调能够保存你现有的HTML是使用MVC的错误理由。如果你想建立一个简单的网站与一个基本的,那么MVC可能会对你相当友善


专业提示:ASP.NETMVC的视图引擎仍然相对原始,在HTML之间可能需要大量的意大利面代码;出于这个原因,你可能会发现,让你的设计师用你的生产视图文件的方式可能是丑陋的和不受欢迎的。

< P>你可以考虑把你的普通页面放在内容文件夹里面,然后直接引用它们,只使用控制器/动作来实现需要动态的页面。URL将是丑陋的,但如果你能接受它,它将启动并运行得更快。这也是可能的,尽管我还没有尝试过,它们可能只是在web根目录中。我很确定,如果IIS在URL上找到了一个实际的文件,它将直接提供该文件


如果你有很多静态内容,我至少会探索这个选项,而不是人为地创建控制器/动作来显示几个静态页面。如果不需要的话,无需发明内容管理系统。

这是一个很好的建议,我目前正在浏览该系统以及microsoft mvc网站上的视频。但我希望从有这种经历的人那里得到一些更具体的信息,这是有道理的。基本上,我现在只需要从MVC框架中获得一些通过url参数的输出,javascript可以独立请求这些参数。非常感谢,这是非常好的输入。