冠军

导航

随笔分类 - ASP.NET MVC

上一页 1 2 3 4 下一页

升级到 .NET Core 2.1
摘要:最近在翻译 《Pro ASP.NET Core MVC 2》这本书,书中的示例是以 .NET Core 2.0 为基础的,.NET Core 2.1 已经发布了,在你安装了当前的 .NET Core 2.1 之后,虽然核心的代码保持了一致性,但是,部分代码还是会发现无法与书中保持一致,这里列出从 .NET Core 2.0 升级到 .NET Core 2.1 的关键点,供读者参考。 阅读全文

posted @ 2018-08-28 21:12 冠军 阅读(1250) 评论(7) 推荐(1) 编辑

一文搞清到底什么是 .NET?
摘要:现在各种 .NET 满天飞,别说新手了,连我这样的老手都差点被绕进去。到底什么是 .NET 呢?通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 这篇文章好长呀,不知道你看完了没有,其实最关键的是核心的几个概念,我们从头梳理一下自然就清楚了。 阅读全文

posted @ 2018-07-04 21:20 冠军 阅读(5111) 评论(7) 推荐(7) 编辑

翻译:为 URL Rewrite 模块创建重写规则
摘要:URL Rewrite 模块是 IIS 服务器的一个可下载的扩展模块,在 Windows Azure Web Sites (WAWS) 已经是预安装的,可以直接使用。这个演练教程将带领你创建并验证一系列常用的 URL 重写规则。 阅读全文

posted @ 2015-12-12 20:00 冠军 阅读(7091) 评论(0) 推荐(1) 编辑

在 ASP.NET MVC 应用中使用 NInject 注入 ASMX 类型的 Web Service
摘要:这几天,有同学问到为什么在 ASP.NET MVC 应用中,无法在 .ASMX 中使用 NInject 进行注入。现象比如,我们定义了一个接口,然后定义了一个实现。public interface IMessageProvider{ string GetMessage();}定义一个接口的实现... 阅读全文

posted @ 2015-08-03 00:39 冠军 阅读(2131) 评论(1) 推荐(5) 编辑

ASP.NET MVC 之 View 测试
摘要:项目又出问题了!手贱了一下,使用某个工具整理了一下 View 中的内容,不经意之间,将View 的输出中大小写不小心搞错了,导致输出的内容没有办法正常解析。这种问题太隐蔽了,下次再遇到怎么办呢?测试我们的 View ,保证下次不再出现这种问题。比如说,我们有一个控制器 HomeController.... 阅读全文

posted @ 2015-05-16 16:39 冠军 阅读(3171) 评论(0) 推荐(3) 编辑

VS2013 解决方案文件结构分析
摘要:Visual Studio 的解决方案文件是一个文本文件,其中的内容不是太复杂,有些时候 Visual Studio 会把这个文件搞乱,理解一下这个文件的结构,对我们处理一些异常情况有所帮助。 阅读全文

posted @ 2015-01-25 12:31 冠军 阅读(23138) 评论(0) 推荐(4) 编辑

网站如何知道浏览器的用户在使用什么语言?
摘要:我们会看到很多支持多语言的网站,有些早期的网站在首页会有一个链接,让用户自己来选希望看到中文,还是英文,现在的网站则不需要了,这些网站可以根据用户使用的语言来显示不同语言的版本。比如,你在使用简体中文,打开网页,会看到一个简体中文的网页,你在使用英文,输入同一个地址,就会看到一个英文的页面。 服务器是如何知道用户希望看到何种语言版本的页面呢? 阅读全文

posted @ 2014-08-19 14:05 冠军 阅读(12074) 评论(3) 推荐(5) 编辑

windows Phone 浏览器窗口的尺寸
摘要:移动设备的屏幕一般都比PC小很多,移动设备的浏览器会将一个较大的 “虚拟” 窗口映射到移动设备的屏幕上,然后按一定的比例(3:1或2:1)进行缩放。 使用 viewport 可以控制浏览器视口的处理方式。 阅读全文

posted @ 2014-07-21 13:44 冠军 阅读(814) 评论(0) 推荐(1) 编辑

翻译:Knockout 快速上手 - 4: 你需要知道的顶级特性
摘要:Knockout 最棒的一个特点就是它的可扩展性。Knockout 存在大量的扩展点,包含大量的工具来创建我们的应用程序。许多开发者除了 Knockout 核心库之外没有使用任何其他的脚本库 ( 甚至包括 jQuery ) 就创建了非常棒的站点。 阅读全文

posted @ 2013-12-06 10:25 冠军 阅读(4874) 评论(1) 推荐(4) 编辑

翻译:Knockout 轻松上手 - 1 Knockout 是什么?
摘要:原文名称:KnockoutJS StarterKnockout 是一个非常棒的脚本库,可是我发现许多人并不了解它,所以,思胜翻译了这本著作。这一节,我们将会讨论 Knockout 可以做什么,又如何使用它的功能。Knockout 是一个 JavaScript 脚本库Knockout ,从本质上讲,是一个 JavaScript 脚本库,可以用在网站或者网页的开发中。用来增强脚本的功能以便提供更好的客户体验。默认情况下,除非你调用 Knockout ,否则它什么都不会做。这是区别其他的脚本库或者框架很重要的一点。你可以从这里下载它。Knockout 是一个 MVVM ( Model-View-Vi 阅读全文

posted @ 2013-11-26 22:46 冠军 阅读(2639) 评论(4) 推荐(5) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 6 - 业务逻辑
摘要:下面我们讨论整个应用的结构,根据应用中不同组件的逻辑相关性,分离到不同的层中,层与层之间的通讯通过或者不通过限制。分层属于架构风格,在应用的长时间生命周期中,解决维护和扩展问题。 阅读全文

posted @ 2013-09-18 17:51 冠军 阅读(5340) 评论(9) 推荐(8) 编辑

Bootstrap 3 How-To #2 标题,链接与按钮
摘要:从简单的标题,链接和按钮开始学习吧。 阅读全文

posted @ 2013-09-02 20:31 冠军 阅读(6909) 评论(4) 推荐(3) 编辑

Bootstrap 3 How-To #1 下载与配置
摘要:Bootstrap 3 发布了,通过简单的几步,我们就可以使用 Bootstrap 的样式表,图标,以及 javascript 来配置一个简单的站点。 阅读全文

posted @ 2013-09-01 22:51 冠军 阅读(5808) 评论(12) 推荐(6) 编辑

使用 Razor 生成 HTML5 中的 data- 属性
摘要:在 HTML5 中, 可以使用 data- 属性来表示用户数据,这些数据甚至可以是 JSON 格式的数据,对 Web 前端开发带来很大的方便。在 MVC 的 Razor 中,可以使用匿名对象来生成定制的属性,不过,这样的属性可不能通过 Razor 的语法检查。new{ data-id= 1 }编译器会直接报告错误。 The name 'data' does not exist in the current context ,原因很简单,把 - 号当作运算符了。其实,HtmlHelper 提供的方法 AnonymousObjectToHtmlAttributes 已经可以解决这个 阅读全文

posted @ 2013-08-21 22:12 冠军 阅读(3274) 评论(0) 推荐(1) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 5 - 数据库设计
摘要:Part 2: 创建数据库 (SQL Server 2008 r2): For DBA数据库方面我们需要的主要功能如下:联系人有姓名和电子邮件地址.联系人可以拥有多个地址.联系人可以拥有多个电话. 为了实现目标,我们需要在数据库中创建下列表.表与表的关系如下图所示:数据库的脚本可以从这里直接下载:Application_DB.sql 阅读全文

posted @ 2013-06-18 20:42 冠军 阅读(2532) 评论(1) 推荐(1) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 4 - 验证
摘要:原文地址:http://ddmvc4.codeplex.com/原文名称:Design and Develop a website using ASP.NET MVC 4, EF, Knockoutjs and Bootstrap验证:快要完成我们程序的界面部分了。剩下的事情就是在用户点击 "保存" 的时候管理验证问题了。验证是主要需求,今天就是最无知的应用也不会忽视它。通过正确的验证,用户可以知道应该输入什么数据。下面,我们将会讨论 KnockoutJS Validation 库,可以通过从这里下载。也可以直接通过 NuGet 获取,先让我们看看常用的验证场景,以及如何使 阅读全文

posted @ 2013-06-11 22:45 冠军 阅读(3228) 评论(4) 推荐(1) 编辑

翻译:使用 Knockout 扩展器扩展 observables
摘要:原文地址:http://knockoutjs.com/documentation/extenders.html原文名称:Using extenders to augment observables在值发生变化的时候,Knockout 的可观察对象提供了基本的功能来支持读/写,以及通知订阅者。在有些情况下,你可能希望能为可观察对象添加一些功能. 包括增加一些属性,或者通过为可观察对象增加写入的附加处理, Knockout 扩展器提供了一种简单并且灵活的途径,支持实现参数化的可观察对象。如何创建一个扩展器创建扩展器涉及到为 ko.extenders 对象添加一个函数,在这个函数被调用的时候,可观察 阅读全文

posted @ 2013-06-11 22:18 冠军 阅读(2963) 评论(0) 推荐(1) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 3
摘要:讨论创建和设计用户界面 UI, UI 将会与业务逻辑进行分离,可以被创建但是不依赖任何设计者/开发者。在这一部分,我们将会使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我们将会讨论数据库的设计,以及使用分层的结构来实现业务逻辑,使用的技术包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依赖注入。 阅读全文

posted @ 2013-06-08 16:22 冠军 阅读(12934) 评论(19) 推荐(12) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 2
摘要:我们的目标: 需求Screen 1: 联系人列表 - 查看所有联系人1.1 这个 screen 将显示数据库中的所有联系人. 1.2 用户可以删除任何联系人.1.3 用户可以编辑任何联系人的详细信息.1.4 用户可以创建新的联系人.初始草图:Screen 2: 创建新联系人这个页面提供一个空白的页面,支持如下操作.2.1 用户可以输入用户的姓名和电子邮件地址。2.2 通过点击添加按钮,用户可以为联系人添加任意多的电话号码。2.3 用户可以删除联系人的任何电话号码。 2.4 通过点击添加地址按钮,用户可以为联系人添加任意多的地址。2.5 用户可以删除联系人的任何地址。2.6 点击保存按钮,可以将 阅读全文

posted @ 2013-06-08 15:43 冠军 阅读(3918) 评论(0) 推荐(0) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 1
摘要:站点总是快速成长,一旦开始成长,站点就变得很难开发,组织和维护。所以在我们增加功能或者开发项目的时候,缺乏设计的大型网站会变得失去控制。这里要说的是站点的架构设计必须简单,容易被任何设计者理解 ( 从初级开发者到中级开发者 ),以及搜索引擎。在这篇文章中,我会试着设计一个站点,支持在线维护联系人信息。未来,这个应用可能被用在全球的大型社区站点中,带有增加的功能和模块。所以,站点的设计必须能够轻松地适配未来成长的业务逻辑。 在文章的第一部分,我会使用这种想法来讨论创建和设计用户界面 UI, UI 将会与业务逻辑进行分离,可以被创建但是不依赖任何设计者/开发者。在这一部分,我们将会使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我们将会讨论数据库的设计,以及使用分层的结构来实现业务逻辑,使用的技术包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依赖注入。 阅读全文

posted @ 2013-06-08 13:39 冠军 阅读(5257) 评论(7) 推荐(7) 编辑

上一页 1 2 3 4 下一页