你的位置:首页 > 软件开发 > ASP.net > 014_捆绑包与显示模式

014_捆绑包与显示模式

发布时间:2016-06-03 15:00:14
捆绑包(Bundle):   能够组织和优化CSS以及JavaScript文件,是由视图和布局引发浏览器向服务器请求的文件。显示模式(Display Mode):   针对不同的设备采用不同的视图。理解默认脚本库 在创建除Empty ...

014_捆绑包与显示模式

捆绑包(Bundle

   能够组织和优化CSS以及JavaScript文件,是由视图和布局引发浏览器向服务器请求的文件。

显示模式(Display Mode

   针对不同的设备采用不同的视图。

理解默认脚本库

         在创建除Empty以外的任一MVC项目时,Visual Studio都会在Scripts文件夹中添加一组JavaScript库,最主要并常用的有:

  • jquery-1.8.2.js:jQuery库,可使得在浏览器中操作HTML元素变得简单而容易,与HTML标准部分的内建API相比,其优势尤其明显。
  • jquery-ui-1.8.24.js:jQuery UI库,通过HTML元素创建富用户控件,为Web应用程序创建美观的UI,该库建立在jQuery库之上。
  • jquery.mobile-1.1.0.js:jQuery Mobile库,为移动设备创建富用户控件。jQuery Mobile建立在jQuery之上,且只会添加到使用Mobile模板选项创建的项目中。
  • jquery.validate.js:jQuery Validation库,执行HTML表单元素的输入验证。
  • knockout-2.2.0.js:Knockout库,将“模型-视图-视图模型”模式运用于Web程序的客户端部分,作用是将Web程序中客户端的数据从显示给用户的元素中分离出来。通常被称为MVC的浏览器。
  • modernizr-2.6.2.js:Modernizr库,用于检测浏览器对HTML5及CSS3的支持情况,能够在支持情况下使用最新功能,而在不支持时可以优雅降级。

以下是Visual Studio及MVC专用库:

  • jquery-1.8.2.intellisense.js:在视图中编写jQuery代码时,为Visual Studio提供智能感应的功能。
  • jquery.unobtrusive-ajax.js:提供MVC框架渐近式Ajax特性,依赖于jQuery。
  • jquery.validate-vsdoc.js:在编写使用jQuery验证库的代码时,为Visual Studio提供智能感应的功能。
  • jquery.validate.unobtrusive.js:提供MVC框架渐近式验证特性,依赖于jQuery。

   对于Visual Studio及MVC专用的库,不需要我们做任何事情,Visual Studio会自动使用它们。

   这里列出的都是常规的版本,同时出现的还会有压缩版——一般在发布的时候使用,可以节省很多空间,并减少网络带宽,节约网络资源。

准备示例

项目:ClientFeatures

项目模板:Basic(基本)

模型类:Appointment.cs

using System;using System.ComponentModel.DataAnnotations;namespace ClientFeatures.Models{  public class Appointment  {    [Required]    public get='_blank'>string ClientName { get; set; }    [DataType(DataType.Date)]    public DateTime Date { get; set; }    public bool TermsAccepted { get; set; }  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:014_捆绑包与显示模式

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录