aps.net cored 新概念

Tag Helpers

The EnvironmentTagHelper can be used to include different scripts in your views (for example, raw or minified) based on the runtime environment, such as Development, Staring, or Production:

1 <environment names="Development">
2     <script src="~/lib/jquery/dist/jquery.js"></script>
3 </environment>
4 <environment names="Staging,Production">
5     <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js"
6             asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
7             asp-fallback-test="window.jQuery">
8     </script>
9 </environment>

formating

 By default MVC includes a JsonInputFormatter class for handling JSON data, but you can add additional formatters for handling XML and other custom formats.可以添加其它的formatting.例如:

services.AddMvc()
       .AddXmlSerializerFormatters();或者
services.AddMvc(options => { options.OutputFormatters.Add(new XmlSerializerOutputFormatter()); });
 

Action可以返回一个对象,Controller actions can return POCOs (Plain Old CLR Objects), in which case ASP.NET MVC will automatically create an ObjectResult for you that wraps the object. 

 

强制格式化返回数据:[Produces] filter

[Produces("application/json")]
public class AuthorsController

在url中定义数据格式:

1 [FormatFilter]
2 public class ProductsController
3 {
4   [Route("[controller]/[action]/{id}.{format?}")]
5   public Product GetById(int id)

 

Response cache 

   

The primary HTTP header used for caching is Cache-Control. The HTTP 1.1 specification details many options for this directive. Three common directives are:

public
Indicates that the response may be cached.
private         此种情况只能保存个人的缓存中,比如浏览器。
Indicates the response is intended for a single user and  must not be cached by a shared cache. The response could still be cached in a private cache (for instance, by the user’s browser).
no-cache
Indicates the response  must not be used by a cache to satisfy any subsequent request (without successful revalidation with the origin server).

转载于:https://www.cnblogs.com/ryansecreat/p/6000804.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值