ASP.NET Core项目开发实战入门
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 使用ASP.NET Core MVC生成Web API和Web UI

ASP.NET Core MVC提供了生成Web API和Web UI所需的功能:

●Model-View-Controller(MVC)模式使Web API和Web应用可测试。

●Razor Pages是基于页面的编程模型,它让Web UI的生成更加简单、高效。

●Razor标记提供了适用于Razor页面和MVC视图的高效语法。

●标记帮助程序使服务器端代码可以在Razor文件中参与创建和呈现HTML元素。

●内置的多数据格式和内容协商使Web API可访问多种客户端,包括浏览器和移动设备。

●模型绑定自动地将HTTP请求中的数据映射到操作方法参数。

●模型验证自动地执行客户端和服务器端验证。

ASP.NET Core可与常用客户端框架和库(包括Razor Components、Angular、React和Bootstrap等)无缝集成。