冠军

导航

随笔分类 -  ASP.NET MVC

上一页 1 2 3 4

MVC View 中 html 属性名与关键字冲突问题的分析与解决
摘要:在 MVC 的 View 中,允许使用 {} 来定义元素的属性。不过,HTML 中的 class 属性名与 C# 中的类 class 是冲突的,所以,在使用的时候,会发现不能使用 class 这个属性。解决的办法是在 class 前面加上一个 @ 符号,比如,为元素设置的类为 item,那么,可以这样写:{ @class = "item" }<%: Html.TextBoxFor(model => model.Postcode, new { @class="postcode" }) %>使用前缀“@”可以将关键字用作标识符,这在与其他编 阅读全文

posted @ 2011-09-07 12:20 冠军 阅读(2518) 评论(5) 推荐(0) 编辑

ASP.NET MVC 模型绑定的 6 个建议
摘要:原文名称:6 Tips for ASP.NET MVC Model Binding原文地址:http://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspxASP.NET MVC 中的 Model Binding 使用起来非常简单。你的 Action 方法需要数据,在传入的 HTTP 请求中携带着你需要的数据,数据可以在请求的表单数据中,还可能在你的 URL 地址本身中。通过 DefaultModelBinder,可以神奇地将表单中的数据和路由中的数据转换到对象中。Mode 阅读全文

posted @ 2011-08-01 18:57 冠军 阅读(6006) 评论(7) 推荐(4) 编辑

测试 MVC 之 Mock HttpContext
摘要:在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext ,它太复杂了。moq 框架提供了强大的模拟能力,但是,模拟一个 HttpContext 对象还是需要自己来动手。为此,我自己写了一个方法来完成这个工作。其中,还顺便使用 Log4Net 来输出一下它的工作情况。/// <summary>/// 创建上下文模拟对象 /// 至少需要支持/// Request 中/// AppRelativeCurrentExecutionFilePath,/// ApplicationPath/// PathInfo/// Response 中/// ApplyAppPat 阅读全文

posted @ 2011-07-24 20:21 冠军 阅读(8502) 评论(6) 推荐(8) 编辑

MVC2 强类型的 HTML Helper
摘要:在 MVC2 之后,开始支持一系列强类型的方式来生成 HTML. 这些方法的名字形式为 Html.HelperNameFor() , 例如,Html.TextBoxFor(), Html.CheckBoxFor() 等等。例如,使用下面的形式:需要注意的是,这是一个 Lambda 表达式,所以,我们并不需要写出 ProductName 来。在 VS 中,通过强类型的 Model,当使用 Lambda 表达式的时候,Visual Studio 可以给出提示。生成的 HTML 如下所示:在 ASP.NET MVC2 中支持的方式如下:HTML 元素的助手Html.TextBoxFor() Html 阅读全文

posted @ 2011-05-13 11:35 冠军 阅读(2001) 评论(0) 推荐(0) 编辑

EF Code First 和 ASP.NET MVC3 工具更新
摘要:原文名称:EF Code First and Data Scaffolding with the ASP.NET MVC 3 Tools Update原文地址:http://weblogs.asp.net/scottgu/archive/2011/05/05/ef-code-first-and-data-scaffolding-with-the-asp-net-mvc-3-tools-update.aspx我们刚刚发布了 ASP.NET MVC3 的工具更新,安装地址:http://asp.net/mvc在今天的博客中,我将详细介绍这次更新带来的两个酷的特性:对 EF4.1 的内置支持,包括 阅读全文

posted @ 2011-05-06 22:59 冠军 阅读(11929) 评论(21) 推荐(12) 编辑

NuGet Action Plan - 更新到 1.1, 设置自动更新,获取 NuGet 包浏览器
摘要:原文地址:NuGet Action Plan - Upgrade to 1.1, Setup Automatic Updates, Get NuGet Package Explorer我为你找到了三个小的 Action ,亲爱的读者,他们会让你的生活更加美好,一边看,一边跟我做一下如何?首先,你得先安装 NuGet,一个 .NET 的包管理器,什么?你已经有啦?哪已经是 1.1 版了吗?设置自动更新了吗?Action 1: 自动检查扩展的更新在 工具 (Tools) -> 选项 (Options) 中,选择 环境中的扩展管理器 ( Environment | Extension Mana 阅读全文

posted @ 2011-04-26 16:00 冠军 阅读(3984) 评论(4) 推荐(4) 编辑

使用 zip 压缩包手动安装 Orchard
摘要:原文地址:Manually Installing Orchard Using a .zip File如果你不希望使用 Microsoft Web Platform Installer 来安装 Orchard,可以下载 Orchard 的 ZIP 压缩包,这里包含你使用 Orchard 所需要的任何内容,这篇文章将会一步一步地引导你使用 ZIP 压缩包来手动安装 Orchard,关于如何使用 Web Platform Installer 来安装的问题,可以参考这里。注意:如果你计划使用 Visual Studio 2010 来开发你的 Orchard 站点,我们建议在安装 Orchard 之前, 阅读全文

posted @ 2011-04-22 22:09 冠军 阅读(2708) 评论(0) 推荐(1) 编辑

翻译:使用 Entity Framework 4.x 进行代码优先 (Code-First) 开发
摘要:原文地址:http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspxEntity Framework 是一个位于命名空间 System.Data.Entity 中的数据访问库。NET4 对 Entity Framework 进行了大量改进。当 Entity Framework 第一次在 .NET SP1 被引入的时候,开发人员对这个版本提交了大量的反馈,反映他们认为第一个版本不完备的地方。SQL 开发团队认真听取了这些反馈,在 .NET4 中,解决了这 阅读全文

posted @ 2011-04-03 13:13 冠军 阅读(6462) 评论(13) 推荐(6) 编辑

ASP.NET MVC3 Service Location
摘要:介绍ASP.NET MVC3 的一个重要的新特性就是允许注册一个服务点 Service Location,然后在框架中使用的能力。以前版本的 MVC 已经提供了 Service Location 和依赖注入的机会,在 MVC3 中,我们正式提供了这种能力,并且为开发者开放了多种使用的机会。总体策略关于 Service Location 的最重要的部分就是它是可选的,这意味着如果你对 Service Location 不感兴趣,那么,你不需要被强制使用,你总是可以在不使用 Service Location 的情况下,调用自定义的函数。在以后加入新的 Service Location 的时候,也会 阅读全文

posted @ 2011-01-22 17:56 冠军 阅读(3935) 评论(6) 推荐(2) 编辑

在没有安装 ASP.NET MVC3 的服务器上运行 MVC3
摘要:当在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息:这表示你的服务器上没有安装 ASP.NET MVC3。解决这个问题的方法有两种:第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就是用第二种方法吧。第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 的情况下,这些程序集已经被安装到 GAC 中,在网站程序中使用了对这些程序集的引用,MVC3 涉及的程序集如下所示:我们可以通过在 ASP.NET MVC3 应用的 bin 下部署这些程序集来解决这个 阅读全文

posted @ 2011-01-20 00:43 冠军 阅读(11967) 评论(17) 推荐(16) 编辑

ASP.NET MVC 3 概述
摘要:原文地址:http://www.asp.net/mvc/mvc3导言ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明,分为以下部分:Razor 视图引擎支持多视图引擎Controller改进JavaScript和 AjaxModel验证的改进依赖注入 Dependency... 阅读全文

posted @ 2011-01-15 22:17 冠军 阅读(13440) 评论(13) 推荐(29) 编辑

ASP.NET MVC3 及其学习资源
摘要:今天,Scott 宣告了 ASP.NET MVC3,IIS Express, SQL CE4, Web Farm Framework, Orchard, WebMatrix的发布。Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix 下载如何开始 ASP.NET MVC3 的学习呢?Scott 在文章中介绍了一些学习资源,这里一起介绍一下。当然,首先是 ASP.NET MVC3 的下载地址了。点击下载然后,ASP.NET MVC3 源码下载,这是学习的 阅读全文

posted @ 2011-01-14 23:09 冠军 阅读(30529) 评论(9) 推荐(19) 编辑

上一页 1 2 3 4