摘要: 1.数据结构包括数据的逻辑结构和物理结构。数据的逻辑结构就是从具体问题抽象出来的数学模型,是为了讨论问题的方便,与数据在计算机中的具体存储没有关系。讨论数据结构的目的是为了在计算机中实现对它的操作,因此还需要研究在计算机中如何表示和存储数据结构,即数据的物理结构。数据的物理结构又称为存储结构,是数据 阅读全文
posted @ 2016-06-01 11:26 沙漏dan 阅读(282) 评论(0) 推荐(0)
摘要: 数据结构,C# 阅读全文
posted @ 2016-05-31 23:12 沙漏dan 阅读(143) 评论(0) 推荐(0)
摘要: eg1:如果想在一个表单中显示价格,可以用下边的控制器代码:public ActionResult Edit(int id){ ViewBag.Price=10.0; return View();}在相应的视图中,使用 ViewBag 中的值来为 TextBox 辅助方法命名,可以实现渲... 阅读全文
posted @ 2015-12-11 14:05 沙漏dan 阅读(319) 评论(0) 推荐(0)
摘要: Label 辅助方法返回一个 元素,并使用 String 类型的参数来决定渲染的文本和 for 特性值。调用 Html.Label("GenreId")会生成如下 HTML 标记Genrelabel 的作用就是为其他输入元素显示附加信息。如果用户单击 label,浏览器会把焦点传送给相关的输入控件 ... 阅读全文
posted @ 2015-12-11 12:34 沙漏dan 阅读(173) 评论(0) 推荐(0)
摘要: @class因为 class 是 C#语言中的一个保留关键字,不能作为属性名或者标识符,所以必须在 class前边加一个@符号作为前缀。带有连字符的属性名带有连字符的 C# 属性名是无效的,但HTML辅助方法在渲染HTML时会将属性名中的下划线转换为连字符@using (Html.BeginForm... 阅读全文
posted @ 2015-12-10 13:42 沙漏dan 阅读(218) 评论(0) 推荐(0)
摘要: ViewBag.CurrentTime等同于ViewData["CurrentTime"]如果在ViewData["Key"]中存放一个值,那么不能使用ViewBag访问。动态值不能作为一个参数传递给扩展方法。因为C#编译器为了选择正确的扩展方法,在编译时必须知道每一个参数的真正类型。如果其中一个参... 阅读全文
posted @ 2015-12-09 13:00 沙漏dan 阅读(329) 评论(0) 推荐(0)
摘要: public ActionResult Index(){ return View();}这个控制器操作没有指定视图的名称。当不指定视图名称时,操作方法返回的 ViewResult 对象将按照约定来确定视图,它会在目录 /View/ControllerName 下查找与action 名称相同的视图... 阅读全文
posted @ 2015-12-09 09:56 沙漏dan 阅读(5572) 评论(0) 推荐(0)
摘要: 配置逻辑转移到App_Start:通过代码进行的额外功能逻辑配置正开始集中到 Global.asax 中的 Application_Start 方法。这些配置已经转移到了 App_Start 目录下的静态类中。AuthConfig.cs:用来配置安全设置,其中包括站点的OAuth登录。BundleC... 阅读全文
posted @ 2015-12-08 23:11 沙漏dan 阅读(197) 评论(0) 推荐(0)
摘要: 约定优于配置(convention over configuration)不重复(DRY)尽量保持可插拔性(pluggability)尽量为开发人员提供帮助,但必要时允许开发人员自由发挥 阅读全文
posted @ 2015-12-08 22:07 沙漏dan 阅读(190) 评论(0) 推荐(0)
摘要: 1. Required 属性指示该属性必须有一个值2. Ranges 属性限制了一个指定范围内的值3. StringLength 属性允许设置一个字符串属性的最大长度和最小长度(可选)4. 内部类型(如:decimal,int, float,DateTime)默认是必须的,不需要 Required属... 阅读全文
posted @ 2015-12-08 10:55 沙漏dan 阅读(180) 评论(0) 推荐(0)