使用ASP.NET Core MVC生成web的UI和APIs
- You can create well-factored and testable web apps that follow the Model-View-Controller (MVC) pattern.
- You can build HTTP services that support multiple formats and have full support for content negotiation. See Formatting Response Data.
- Razor provides a productive language to create Views
- Tag Helpers enable server-side code to participate in creating and rendering HTML elements in Razor files
- You can create HTTP services with full support for content negotiation using custom or built-in formatters (JSON, XML)
- Model Binding automatically maps data from HTTP requests to action method parameters
- Model Validation automatically performs client and server side validation
- 你可以遵循"模型-视图-控制器(MVC)"模式创建良好组建的和测试方便的 web 应用
- 你可以生成支持多种格式并且完全支持内容协商模式的 HTTP 服务。
- Razor 提供了创建视图的工业级语言。
- 标签帮助类使用服务器端代码可以在 Razor 文件中创建和渲染 HTML 元素。
- 你可以通过使用自定义的或者内建的格式化器(JSON,XML)创建完全支持内容协商的 HTTP 服务。
- 模型绑定会自动到从 HTTP 请求中匹配数据到 Action 方法中的参数。
- 模型验证会自动的进行客户端和服务器端数据验证。