gpt4 book ai didi

razor - WebAPI 和 razor View 引擎

转载 作者:行者123 更新时间:2023-12-02 00:15:23 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2012 中的 MVC4。当从 VS 项目模板创建 Web API 项目时,向导对话框仅显示 Razor View 引擎是可选的。我的问题是为什么 Web API 项目需要一个 View ,然后为什么只需要 Razor?我尝试将 API Controller 添加到 Razor 和 ASPX 引擎 Web 应用程序,结果显示两者都有效。那么,这是Web API项目模板的问题吗?

最佳答案

ASP.NET MVC 和 Web API 是基于 ASP.NET 的,但是它们并没有与之集成。因此,在制作 ASP.NET 或 ASP.NET MVC 项目时,您可以像使用 WCF 一样使用 WebAPI。但是,在创建 WebAPI 项目时,不应依赖 ASP.NET,而是允许应用程序自托管。

新的 ASP.NET MVC 项目可以同时使用 Razor 和 WebForms 进行页面呈现,并且它作为 ASP.NET Web 应用程序托管。

新的 Web API 项目不需要 ASP.NET 或 WebForms,也不必作为 ASP.NET 应用程序托管。它甚至不需要 Razor,因为不需要 View 引擎,但项目模板允许新手程序员拥有一个只需单击几下即可“运行”的项目,然后显示帮助页面。所以你不需要 Razor 和 you can self host a Web API application .

关于razor - WebAPI 和 razor View 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com