Asp.net mvc 4 MVC项目与普通的html网站在一起?

Asp.net mvc 4 MVC项目与普通的html网站在一起?,asp.net-mvc-4,Asp.net Mvc 4,是否可以在VisualStudio中创建一个普通的网站(html+javascript)作为一个单独的项目,但同时也包括一个MVC项目 我想让我的网站在基本的html面向更快的加载,但有MVC的网站,需要服务器端的其他部分?这可能吗 我希望这是托管在一个托管域帐户。你不需要两个项目。默认情况下,如果有一个.html页面,它将提供给最终用户,而无需加载ASP.Net运行时引擎(用于Webforms和MVC项目) 您的结构可能如下所示: /Home.html /Controllers/AdminCo

是否可以在VisualStudio中创建一个普通的网站(html+javascript)作为一个单独的项目,但同时也包括一个MVC项目

我想让我的网站在基本的html面向更快的加载,但有MVC的网站,需要服务器端的其他部分?这可能吗


我希望这是托管在一个托管域帐户。

你不需要两个项目。默认情况下,如果有一个
.html
页面,它将提供给最终用户,而无需加载ASP.Net运行时引擎(用于Webforms和MVC项目)

您的结构可能如下所示:

/Home.html
/Controllers/AdminController.cs
/Models/AdminModels.cs
/Views/Admin/Index.cshtml
其中,
home.html
只是一个基本的html页面,没有控制器或任何东西,
Admin/Index
运行MVC框架

注意:


我不建议这样做,因为可维护性很低,因为通常由视图引擎自动执行的操作(如锚定标记)可以在运行时进行检查,但是更改控制器上的操作名称会破坏html,你不会知道这一点,因为它们不是紧密耦合的。

我反对在动态站点上尽可能多地使用静态HTML,因为太多的内容可能会改变,而这些页面似乎总是被遗忘。最好将其存储在数据库/其他存储中,然后将其加载到视图中。