是否可以在Visual Studio中创建一个普通网站(html + javascript)作为一个单独的项目,还可以同时包含一个MVC项目?
我想在基本的html中使用我的面向网站以加快加载速度,但是在MVC中需要服务器端的网站的其他部分?这可能吗?
我希望将其托管在一个托管域帐户上。
答案 0 :(得分:2)
您不需要两个项目。默认情况下,如果有一个.html
的页面,它将在不加载ASP.Net运行时引擎(用于Webforms和MVC项目)的情况下提供给最终用户。
您的结构可能如下所示:
/Home.html
/Controllers/AdminController.cs
/Models/AdminModels.cs
/Views/Admin/Index.cshtml
home.html
只是一个没有控制器或任何东西的基本html页面,Admin/Index
运行MVC框架。
注意:强>
我不建议这样做,因为可维护性很低,因为通常由视图引擎自动化的东西(如Anchor标签)可以在运行时检查,但更改控制器上的Actions名称会破坏你的html,你赢了我不知道因为它们没有紧密耦合。