MVC项目与普通的web html网站在一起吗?

时间:2014-01-16 04:30:16

标签: asp.net-mvc-4

是否可以在Visual Studio中创建一个普通网站(html + javascript)作为一个单独的项目,还可以同时包含一个MVC项目?

我想在基本的html中使用我的面向网站以加快加载速度,但是在MVC中需要服务器端的网站的其他部分?这可能吗?

我希望将其托管在一个托管域帐户上。

1 个答案:

答案 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,你赢了我不知道因为它们没有紧密耦合。