zoukankan      html  css  js  c++  java
  • 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).
    本人全手工打造的dotnetcore webapi 框架,可实现快速开发。地址:https://github.com/ryansecret/WebApiCore.git。 1 采用DDD模式开发,充血模型 2 添加Dapper扩展,默认实现增删改查基本操作。利用AutoMapper 做实体转换,减少重复劳动。 3 依赖注入融合Autofac,仓储层和应用层自动注入 4 实现JWT验证 5 加入swagger 文档 6 单元测试添加了xunit,MyMvc 可以方便对webapi测试 7 数据库版本控制
  • 相关阅读:
    HDU 1423 Greatest Common Increasing Subsequence(LICS入门,只要求出最长数)
    HDU 5455 Fang Fang
    hihoCoder 1234 fractal
    二叉排序树
    最大连续子序列和,最大上升子序列和,最长上升子序列,最长公共子串,最长公共子序列,最长上升公共子序列
    C++ string string string string string string string string string string
    pip安装第三方库
    pip安装时使用国内源,加快下载速度
    pip升级命令
    instanceof -- JS
  • 原文地址:https://www.cnblogs.com/ryansecreat/p/6000804.html
Copyright © 2011-2022 走看看