07 2013 档案
摘要:visible, disable, css绑定 这个例子非常简单,主要演示如何通过属性控制html元素的显示与否(visible),可用性(disable)以及根据属性添加相应的CSS样式。先简单的看一段代码: 是否是会员 你的用户名是: -1}"/> 尊贵的会员欢迎你访问! 这段代码几乎不需要解释,非常的简单易懂,就是控制input元素的可用性,根据其中的文本添加样式,和控制隐藏元素的显示。完整代码如下: Test 是否是会员 你的用户名是: -1}"/> 尊贵的会员欢迎你访...
阅读全文
摘要:数组元素的新增/移除事件前两篇博客已经很清楚的知道knockout.js通过observableArray()数组元素增减,可以实时的反映在UI上。当然我们想在数组增加或移除元素时加上自定义逻辑就好比一个触发器的感觉,可以吗?foreach提供了afterAdd及beforeRemove两个额外的事件,允许在数组新增、移除元素时执行特定逻辑。在此继续沿用先前的用户列表呈现范例,加上两个效果:新增数据时,将最新加入的数据和表格进行着色修饰删除数据时,加上数据淡出特效而在ViewModel里我们加上两个函数: //添加对象后才触发,第一次forach并不会触发 self....
阅读全文
摘要:实时反映对象属性的变化在前一篇博客中我们使用了如下代码去新增user对象,即push方法:$("#btnAddUser").click(function () { vm.users.push(new UserViewModel( $("#u_id").val(), $("#u_name").val(), parseInt($("#u_score").val()))); });使用ko.computed去动态的计算user对象的s...
阅读全文
摘要:昨天恰好遇到这个问题,stackoverflow上已经有人回答过了,拿过来在这里做个笔记。当然下面的例子可以修改,我比较喜欢使用ImodelBinder。自定义模型绑定器public class IntArrayModelBinder : DefaultModelBinder{ public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var value = bindingContext.ValueProvi...
阅读全文
摘要:以列表方式呈现数据 处理以数组形式储存的多条数据,要先认识foreach。在ViewModel定义一个JavaScript Array或是ko.observableArray() (observableArray在新增或剔除数组元素时,KO会立刻察觉反应到UI,普通Array则不会),然后在某个容器元素(例如: div, ul, tbody... )声明data-bind="foreach: arrayPropName",就可以指定KO将容器内的子元素模板(Template)就会对数组对象的数据自动循环遍历,例如: 移除 在上面的例子中,我们假设ViewModel有一个数组
阅读全文
摘要:接着上一篇博客的内容做一个补充,正好是一个大哥提出来的,我们看看一个有趣的现象。请求相关问题的补充: 我们先在Controller中的定义一个我们在前一篇博客中已经测试过的方法如下:public class DemoController : ApiController { [Ht...
阅读全文
摘要:动态绑定下拉列表 在Value= Text: Value: 运行效果如下:范例二:Mvc结合knockout.js完成级联下拉菜单本例只是为了模拟,所以数据比较简陋,当然也可以从数据库中出数据来进行处理。@{ Layout = null;} Index 选择学生: @Html.DropDownList("Student", ViewBag.Students as SelectList, "请选择", new { onchange = "searchLover()...
阅读全文
摘要:认识ASP.NET WEB API他的前身为WCF WEB API用于协助WCF支持RestFul。现在集成进ASP.NET,正式更名为ASP.NET WEB API,ASP.NET Web API是一个用来在.NET框架上建立web API的框架。支持利用HTTP协议在.NET FRAMEWORK...
阅读全文
摘要:认识非同步程序开发设计模型 从VS2012开始引入的新的非同步程序设计的支持-------async/await设计模型 之前的当我们支持非同步作业的时候,往往使用多线程开解决,我们比较熟悉的就是 执行者:Thread,ThreadPool (线程和线程池,后者有利于资源的有效利用) 非同步的设计模...
阅读全文
摘要:有 .NET 开发, Office,Win8,SharePoint 应用, SQL 2012, Windows 7, Azure, Windows Phone 介紹等..点击即可下载!Moving to Microsoft Visual Studio 2010Programming Windows 8 AppsProgramming Windows Phone 7Programming Windows Phone 7 (Special Excerpt 2)Office 365 – Connect and Collaborate virtually anywhere, anytimeMicros
阅读全文
摘要:下拉菜单 排行: 运行效果:备注: 本文版权归大家共用,不归本人所有,所有知识都来自于官网支持,书本,国内外论坛,大牛分享等等......后续将学习knockout.js的常用功能。
阅读全文
摘要:计算属性 konckout.js的API文档,写的极为详细和生动,透过MVVM的运作原理,开发时只需专注于定义ViewModel逻辑,不需耗费心力处理TextBox、Select的onchange、onclick等互动细节,就能达到UI元素与数据天人合一的境界。这一系列的konckout学习笔记,将逐一探讨knockout.js在常见网页情境上的应用。 Knockout.js随手记(1)开篇已经示范过最简单的应用,为与加上data-bind宣告,透过ko.applyBindings()绑定到定义好的ViewModel上,当input改变输入内容,会立即反应在span。然而,有些场合数据需经..
阅读全文
摘要:学习Nhibernate的萌芽 今早有群里有人问Nhibernate的问题,没学过,刚好来了兴趣,无意很快在园子里下载到了一本Nhibernate3.0的电子书,内容非常不错,很快地看了扫了一下,再记个笔记,不过针对当前的最新版本文章的内容参考时候因稍作调整。一直觉得EF用起来蛮好用的,很多人喜欢EF,接触了好多初学EF Code First的同学,虽然有现成的工具在建好数据库后自动生成Code First 模式的代码文件,但自己建模都比较含糊,往往不清楚怎么去建立合适的Model,所以学习一下Nhibernate也是有好处的,我也可以了解下这个大名鼎鼎的hibernate移植版,因...
阅读全文
摘要:新的开始,knockout.js1.首先去http://knockoutjs.com/index.html下载knockout.js,最新的版本是2.32.知道什么是Knockout?它是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。3.知道knockoutjs的实现原理[MVVM模式]MVVM的优点MVVM已在微软WPF/Silverlight/WP7中广泛应用,和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点1. 低耦合。视图(View)可以独立于Model变化和修改,
阅读全文
摘要:自托管(也做自承载) 承载 WCF 服务最灵活、最便捷的方法就是进行自承载。要能够自承载服务,必须满足两个条件。第一,需要 WCF 运行时;第二,需要可以承载 ServiceHost 的托管 .NET 应用程序。您需要自己动手编写启动和停止宿主的代码。什么时候使用自托管? 当应用程序的各个组件之间需要相互通信,或者在一个本地环境中,客户端和事务的数量都十分受限是常使用自托管。对于企业级方案来说不应考虑自承载方式。自承载适用于企业项目的开发或演示阶段。此外,当您希望用户桌面应用程序进行相互通信或在点对点情况下,可以对服务进行自承载。自承载的优点:•易用性:只需几行代码即可使服务运行。•...
阅读全文
摘要:在codeproject看到一篇文章,群里的一个朋友要帮忙我翻译一下顺便贴出来,这篇文章适合新手,也算是对MEF的一个简单用法的介绍。IntroductionIn a simple statement if I want to define anASP.NET MVCcontroller then I can say that classes that are responsible for receiving andprocessing incominghttprequests, handling client input, and sending response back to th..
阅读全文
摘要:遇到个MVC4中的bundles的问题,问了别人,由于不熟悉MVC4,始终问不到点子上,所以自己就翻译了下资料,搞明白了这个VS显示正常IIS显示异常的小问题,申明我翻译的很烂,不过共享出来或许会帮到人。Preparing the Example ApplicationFor thischapter, we have created a new MVC project called ClientFeatures using theBasic template option. We are going to create a variation on the applicationthat we
阅读全文
摘要:今天使用EF的时候很奇怪的问题,添加属性后,使用程序包管理器控制台的NuGet命令更新无效,于是做了这个测试,一次性写好,自动更新,看看效果1.首先建立一个MVC项目2.我们选择Internet应用程序模板3.确保程序引入了EF程序集,如果没有可以使用管理NuGet程序包联机下载最新版本的EntityFramework【也可以外部引用加载,但是由于使用的是CodeFirst模式,因此最低版本要求4.1】4.为了简单演示我吧所有的需要创建类都放在一个文件里,代码如下using System;using System.Collections.Generic;using System.Compon.
阅读全文