摘要:
问题1:wp7项目,无法生成,在生成的时候会提示“清单验证失败:异常:未将对象引用设置到对象的实例问题原因:SDK安装不正确解决方法:重新安装SDK后解决,注意最好选择在线模式安装。问题2:VS2010里没有发现silverlight for windows phone项目问题原因:SDK安装不正确解决方法:重新安装SDK。
阅读全文
posted @ 2012-11-05 07:14
dodo-yufan
阅读(188)
推荐(0)
摘要:
在这篇文章中我们将为 Windows Phone 7 手机创建一个简单的 RSS (Really Simple Syndication) 阅读器。用户界面包含一个文本输入框用于输入 RSS 地址,以及一个 ListBox 用于显示 RSS 条目,如下图所示:下载整个项目打包项目是详细的步骤: 1. 创建新项目首先我们要创建一个新项目,打开 Visual Studio 2010 -> File -> New Project -> 选择 Windows Phone Application ,如下图所示:2. 为项目增加引用接下来你需要增加对 Microsoft.Xml.Linq
阅读全文
posted @ 2012-11-05 07:08
dodo-yufan
阅读(315)
推荐(0)
摘要:
查找具有特定属性的元素XElement root = XElement.Load("PurchaseOrder.xml");IEnumerable<XElement> address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" select el;foreach (XElement el in address) Console.WriteLine(el);输出为:<Add
阅读全文
posted @ 2012-11-04 20:11
dodo-yufan
阅读(348)
推荐(0)
摘要:
LINQ to XML 类概述XAttribute 类XAttribute 表示一个 XML 属性。 XCData 类XCData 表示一个 CDATA 文本节点。 XComment 类XComment 表示一个 XML 注释。 XContainer 类XContainer 是适用于可能具有子节点的所有节点的抽象基类。 下面的类派生自 XContainer 类: XElementXDocumentXDeclaration 类XDeclaration 表示一个 XML 声明。 XML 声明用于声明 XML 版本和文档的编码。 此外,XML 声明还指定 XML 文档是否为独立文档。 XDocume
阅读全文
posted @ 2012-11-04 20:09
dodo-yufan
阅读(285)
推荐(0)
摘要:
LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同: 它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 Visual C# 2008 在语言方面的改进。 LINQ to XML 最重要的优势是它与 Language-Integrated Query (LINQ) 的
阅读全文
posted @ 2012-11-04 20:06
dodo-yufan
阅读(294)
推荐(0)
摘要:
YDK44-2WW9W-QV7PM-8P8G8-FTYDF申请注册码免费激活visual studio 2010 express for windows phone key1.直接在弹出的对话框中点击注册,就会自动链接到网上申请的页面,输入LiveID之类的信息就可以获取了,免费的。系统还会发送一封邮件到你的邮箱里,里面包含那个注册码2.系统发一个序列号例如:(这个是邮件发送的,必须是msn,且每一个不一样,这个并不是通用的)序列号:YDK44-2WW9W-QV7PM-8P8G8-FTYDF1、打开visual studio 2010 express for windows phone,选择H
阅读全文
posted @ 2012-11-04 19:41
dodo-yufan
阅读(5874)
推荐(0)
摘要:
今天安装了xp mode,但在实际操作中发现Virtual PC和VMWare在网络共享方式是不同的。VMWare是通过模拟网卡实现网络共享的,而Virtual PC是通过在现有网卡上绑定Virtual PC emulated switch服务实现网络共享的。所以可以通过添加microsoft loopback adapter软网卡的方式实现网络共享。Microsoft Loopback Adapter (微软回环网卡)类似一个虚拟网卡,能够被安装在一个没有网卡或者要用于测试多个宿主环境的 Windows 上。相信不少 ITPro 对此是相当熟悉的。但是在 Widnows 7 上按照往常的方法
阅读全文
posted @ 2012-10-26 15:55
dodo-yufan
阅读(1010)
推荐(0)
摘要:
转换成数字ECMAScript提供了两种把非数字的原始值转换成数字的方法,即parseInt()和parseFloat()。注意:只有对String类型(Number除外)调用这些方法,才能正确运行对其他类型返回的都是NaN。例如:Js代码 var iNum1 = parseInt(“1234blue”);//returns 1234 var iNum2 = parseInt(“oxA”); //returns 10 var iNum3 = parseInt(“22.5″); //returns 22 var iNum4 = parseInt(“blue”); //returns NaN 以下
阅读全文
posted @ 2012-10-15 14:01
dodo-yufan
阅读(3175)
推荐(0)
摘要:
1.1.1 摘要Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据,然后再通过DOM将数据插入到页面中呈现。虽然名字中包含XML,但Ajax通讯与数据格式无关,所以我们的数据格式可以是XML或JSON等格式。XMLHttpRequest对象用于在后台与服务器交换数据,具体作用如下:在不重新加载页面的情况下更新网页在页面已加载后从服务器请求数据在页面已加载后从服务器接收数据在后台向服务器发送数据 本文目录XMLHttpRequest的用法Ajax同源请求同源策略与跨源策略Ajax跨源请求 1.1.2 正文XMLHttpRequest是一个
阅读全文
posted @ 2012-10-15 10:13
dodo-yufan
阅读(672)
推荐(1)
摘要:
1.ie8下兼容问题,这个最好处理,转化成ie7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了<meta http-equiv="x-ua-compatible" content="ie=7" />2.flaot浮动造成IE6下面双倍边距问题,这个最常见,也最好处理,!important解决,比如margin-left:10px !important;/*IE7,IE8,FF下是10PX*/;margin-left:5px;/*IE6下属性写的是5PX,但在显示出来的是10px3.清除块display,这个可
阅读全文
posted @ 2012-10-10 17:48
dodo-yufan
阅读(355)
推荐(0)
摘要:
最近在做会员注册这块。用了jquery的 ajax 验证用户名。邮箱,验证码function check_email(){var check_email = $("#reg_mail").val();var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((/.[a-zA-Z0-9_-]{2,3}){1,2})$/;flag = reg.test(check_email);if(flag){var email_value = $('#reg_mail').val();$.get("[var.base_url]re
阅读全文
posted @ 2012-10-10 17:47
dodo-yufan
阅读(8416)
推荐(0)
摘要:
由于项目原因,用了jquery easyui 感觉界面不错,皮肤样式少点,可是官网最近打不开了,资料比较少,给的demo没有想要的效果,今天在用datagrid 做分页显示的时候,折腾了半天,网上的资料也比较少,后自己动手,终于解决,废话不说,开始:datagrid分页 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows每页显示的记录数和page;//当前第几页然后读取相应页数的记录,和总记录数total一块返回即可 界面如下:1、下边是datagrid的显示对话框,我直接用table把列头显示出来,感觉比用js写要易于阅读?12345678910111213141516&l
阅读全文
posted @ 2012-09-25 17:47
dodo-yufan
阅读(601)
推荐(0)
摘要:
我们都知道ie6是不支持focus这个伪类的,我倒是没有注意ie7今天我测试了一下好像ie7也是不支持的。当然并不是ie的所有版本都不支持,ie8是支持的!大家都见到过就是就是当你的鼠标光标聚焦到一个输入框的时候,输入框的边框颜色有所改变。这个效果就是用伪类:focus实现的。但是由于ie6和ie7的不支持所以这个属性很少被使用,他的作用主要是增加用户体验。那么今天我们就来讲解怎么用jquery是ie6和ie7也支持它。还是像往常一样我给出运行的例子,因为我感觉光说别人是不一定能够理解的,但是你要是给他看活生生的例子就不同了。<!DOCTYPE html PUBLIC "-//
阅读全文
posted @ 2012-09-24 10:10
dodo-yufan
阅读(2514)
推荐(0)
摘要:
1. CSS方式 在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus=”true” 属性即可,但这个属性是IE私有的,Firefox是不认的。 <a href="#" hidefocus="true" title="加了hidefocus" >加了hidefocus属性</a> IE中用CSS处理的方式为: a{noOutline:expression(this.onFocus=this.blur());}/* "onFocus" 注意大小写*/ Fire
阅读全文
posted @ 2012-09-21 16:48
dodo-yufan
阅读(285)
推荐(0)
摘要:
一、CSS框架框架目的:给出一个相对规范的开发方法,给出一些具体的可以操作流程内容,按照框架的思路来方便灵活的完成一个css设计。规划了样式应用的代码组织模式,进行页面布局的一种灵活的组合方式。目前CSS框架:国内比较出名好像是YUI。BlueprintYAML :: Yet Another Multicolumn LayoutYahoo UI GridsElements CSS Framework 二、框架的应用CSS能形成框架应用主要是归功于样式选择器的层叠和继承。CSS的选择器有:类型选择器,后代选择器,ID选择器,类选择器,高级选择器(属性选择器,子选择器,相邻选择器。浏览器支持不一)
阅读全文
posted @ 2012-09-19 09:34
dodo-yufan
阅读(613)
推荐(0)
摘要:
SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改。如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如下图:如果要去掉此提示,打开SQL Server 2008 在最上面。解决方法:工具-〉选项-〉左侧有个 设计器-〉表
阅读全文
posted @ 2012-09-12 10:23
dodo-yufan
阅读(260)
推荐(0)
摘要:
一.指定文件兼容性模式要为你的网页指定文件模式,需要在你的网页中使用meta元素放入X-UA-Compatible http-equiv 标头。1. 强制IE8使用IE8模式来解析,而且那个兼容性视图 按钮也被去掉了<meta http-equiv="X-UA-Compatible" content="IE=8">2. Google Chrome Frame也可以让IE用上Chrome的引擎:<meta http-equiv="X-UA-Compatible" content="chrome=1"
阅读全文
posted @ 2012-09-05 12:34
dodo-yufan
阅读(9820)
推荐(1)
摘要:
微软的ASP.NET提供了3种用户验证方式,即Windows验证、窗体(Forms)验证和护照验证(Passport)验证。 由于验证方式各不相同,因而这3种验证方式在使用范围上也有很大的不同, Windows验证方式只适用于放在受控环境里的网站; 也就是说,更适合于企业内网(Intranet)。窗体认证特别适合布置于互联网的应用,而护照验证方式适合于跨站之间的应用,用户只用一个用户名和密码就可以访问任何成员站,并且在注销离开时,所有护照信息都会清除,你可以在公共场所放心的使用。我们在编写Web程序时,最多用到的便是窗体(Forms)验证方式,而微软提供了只要简单的配置Web.config..
阅读全文
posted @ 2012-08-27 17:25
dodo-yufan
阅读(2444)
推荐(0)
摘要:
Autofac是应用于.Net平台的依赖注入(DI,Dependency Injection)容器,具有贴近、契合C#语言的特点。随着应用系统的日益庞大与复杂,使用Autofac容器来管理组件之间的关系可以“扁平化”错综复杂的类依赖,具有很好的适应性和便捷度。 在该篇博文中,我们将应用Autofac,以依赖注入的方式建立传统ASP.NET页面与服务/中间层之间的联系,建立“呈现”与“控制”的纽带。 那么,如何将依赖注入(Dependency Injection)植入ASP.NET中呢? ASP.NET页面生命周期的整个过程均被ASP.NET工作者进程把持,这也就基本上切断了我们想在...
阅读全文
posted @ 2012-08-22 15:35
dodo-yufan
阅读(15144)
推荐(1)
摘要:
Autofac是轻量级的开源Ioc容器,在这里可以下载http://code.google.com/p/autofac/。如果你用过其他的Ioc容器,那么学习Autofac使用也会比较容易,下面将通过一些例子来讲解其用法。先看一个例子:首先新建一个工程,添加Autofac引用。准备代码,和之前的一样 interface IDal { void save(); } class SqlServerDal : IDal { public void save() { Console.WriteLine("SqlS...
阅读全文
posted @ 2012-08-22 15:29
dodo-yufan
阅读(1173)
推荐(0)
摘要:
Unity是微软团队开发的一个轻量级,可扩展的依赖注入容器,为松散耦合应用程序提供了很好的解决方案,支持构造器注入,属性注入,方法注入。同样根据控制反转IOC与依赖注入DI中的例子interface IDal { void save(); } class SqlServerDal : IDal { public void save() { Console.WriteLine("SqlServer save."); } } class Or...
阅读全文
posted @ 2012-08-22 15:27
dodo-yufan
阅读(2090)
推荐(0)
摘要:
最近研究了Ioc,DI 以及一些开源的框架,以下根据自己的理解写一个简单的Ioc容器。我们在使用一个依赖注入容器时一般都是实现三步:创建一个Ioc容器;依赖关系注入,这里需要一种collection对象存储这种注入关系;根据依赖注入获取对象的实例;好了,接下来我们可以按照测试驱动开发的模式完成一个简易版本的注入容器:MinContainer测试代码: [TestMethod] public void CanNewContainerAndResolveType() { // // TODO: Add test logic h...
阅读全文
posted @ 2012-08-22 15:23
dodo-yufan
阅读(501)
推荐(0)
摘要:
一、名词解释IoC:Inverse of control,控制反转;DI:Depedency Injection 依赖注入IoC和DI是从不同角度描述同一件事情,即DI模式是Ioc的具体实现方式,通过引入IoC容器,利用依赖关系注入,实现对象的解耦。二、问题引入先来看普通的方式:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace IocDemo{ class Program { static void Main(string[] args...
阅读全文
posted @ 2012-08-22 15:17
dodo-yufan
阅读(952)
推荐(0)
摘要:
找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。” 出现该问题的原因是在默认的Golbal.asax.cs文件中已经注册了默认路由 public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection rou
阅读全文
posted @ 2012-08-22 14:39
dodo-yufan
阅读(6907)
推荐(1)
摘要:
ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的。如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所构成,因此,随着应用程序规模的增大,如何组织这些不同功能模块中的MVC三层的目录结构,有时对开发者来说显得是种负担。 幸运的是,ASP.NET MVC允许开发者将应用划分为“区域”(Area)的概念,每个区域都是按照asp.net mvc的规定对文件目录结构和类的命名规则进行命名。在本文中,将介绍如何在ASP.NET MVC应用中使用Area进行模块管理。 什么是Areas? 简单来说,A...
阅读全文
posted @ 2012-08-22 14:18
dodo-yufan
阅读(11520)
推荐(5)
摘要:
何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢?其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中,也有Castle的NVelocity引擎和Boo,以及ViewSpark的页面。所以,如果在Aspx中定义方法的话会影响其扩展性和可移植性.而且代码也不太好看.一、UrlHelper.ActionUrlHelper的Action方法 用于生成一个URL地址,它的使用方法为当前Controller下In
阅读全文
posted @ 2012-08-17 17:17
dodo-yufan
阅读(2610)
推荐(1)
摘要:
母版页(Master)1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用的Master即可: 如图我有2个Master文件,而/Views/Home/Index.aspx则为 这时我们如果想要使用Site2做为Master,只要在Action中return View指定masterName的参数即可: 1: public ActionResult Ind..
阅读全文
posted @ 2012-08-17 17:11
dodo-yufan
阅读(9460)
推荐(0)
摘要:
许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData["title"] %>' name="title" />由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink其中最常用的就是Html.ActionLink1.1基本
阅读全文
posted @ 2012-08-17 17:10
dodo-yufan
阅读(973)
推荐(0)
摘要:
在做Asp.Net MVC项目中,都知道View负责页面展示数据或者提供页面收集数据,而所展示的数据或者收集的数据都是从Controller的Action中获取或提交到Controller的Action。这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如List或Dictionary。数据从View传递到Controller的Action时,有几种方式,RouteData(url中的路由数据),QueryString(http get的查询参数如?page=2),Forms(表单post的数据), 或者ajax交互的json数据。而在Controller的
阅读全文
posted @ 2012-08-17 10:23
dodo-yufan
阅读(9892)
推荐(3)
摘要:
因为如果在view页面中的路径直接写死为<from action="/Home/Save" method="post">那么当Global.asax.cs文件中的Routing自定义或随时修改后,还要连带修改数十个视图中的窗口发送路径.在MVC中,我们可以使用Html.BeginForm()Aspx代码 <% using (Html.BeginForm("Save","Home",FormMethod.Post)){ %> 窗口内容 <%}%> <% using (Html
阅读全文
posted @ 2012-08-16 17:16
dodo-yufan
阅读(4891)
推荐(0)
摘要:
1、Controller类i、Controller必须为公开类;ii、必须以Controller结尾;iii、继承Controller基类或实现IController接口的类;iv、类中必须包含数个返回值为ActionResult的公开方法,这些方法在MVC中称为Action;2、Controller执行过程:当Controller被MvcHandler选中之后,下一步就是通过ActionInvoker选取适当的Action来执行,在Controller中,每一个Action可以定义零到多个参数,ActionInvoker会依据当前的RouteValue及客户端传来的信息准备可以输入Actio
阅读全文
posted @ 2012-08-16 17:10
dodo-yufan
阅读(12520)
推荐(1)
摘要:
1、网址路由比对 2、执行Controller与Action3、执行View并返回结果在使用MVC中是由IgnoreRoute()辅助方法对比成功的,会导致程序直接跳离MVC的执行生命周期,将程序继续执行的权利交回给IIS,由IIS决定接下来应该由哪个模块或哪个处理例程(Handler)来执行。阶段详细接收应用程序的第一次请求在Global.asax文件中, Route对象 被添加到RouteTable对象.执行路由选择UrlRoutingModule 模块使用第一个在RouteTable 集合中匹配的Route 对象来创建RouteData对象, 然后它将使用这个RouteData对象来创建
阅读全文
posted @ 2012-08-16 17:07
dodo-yufan
阅读(13444)
推荐(3)
摘要:
一.摘要本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller. 二.承上启下第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是对基本的处理流程已经有了认识:来了一个Url请求, 从中找到Controller和Action的值, 将请求传递给Controller处理. Controller获取Model数据对象, 并且将Model传递给View,
阅读全文
posted @ 2012-08-16 14:23
dodo-yufan
阅读(865)
推荐(1)
摘要:
网址路由(Routing)在ASP.NET MVC中有两个主要用途,一个用途是匹配通过浏览器传来的HTTP请求,另一个用途则是将适当的网址返回浏览器。首先我们来看下第一个用途,也就是匹配通过浏览器传来的HTTP请求。客户端对ASP.NET网站发出请求时,能够通过Routing找到合适的HttpHandler来处理网页,大致的处理流程为:图一 客户端对ASP.NET 网站发出请求的流程如果HttpHandler是由MvcHandler来处理的,那么,此时就会进入ASP.NET MVC的执行生命周期,并且会找到适当的Controller与Action来对其进行处理,并将信息反馈到客户端。其次是将适
阅读全文
posted @ 2012-08-16 10:59
dodo-yufan
阅读(1336)
推荐(1)
摘要:
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就会删除了的。这个一次访问指的是一个请求到下一个请求,因为在下一个请求到来之后,会从Session中取出保存在里面的TempData数据并赋值给TempData,然后将数据从Session中删除。我们看一
阅读全文
posted @ 2012-08-16 10:46
dodo-yufan
阅读(22603)
推荐(4)
摘要:
本文将讲述LINQ的基础查询(此文所有例子都使用LINQ to Object)在此之前,我们先创建一个用于示例的数据源:Student类:表示学生,包括学号、姓名及班级 Courses类:表示学生选择的课程,包括学号、课程名称及学时数DataCreator类:静态类,通过GenerateData方法产生示例数据生成的数据如下: 学号 姓名 班级 课程名称 学时 003 王五 二班 经济学 20 003 王五 二班 企业管理 20 003 王五 二班 财务管理 30 002 李四 一班 历史 20 002 李四 一班 政治 20 002 李四 一班 语文 30 001 张三 一班 数学 20 0
阅读全文
posted @ 2012-08-16 10:28
dodo-yufan
阅读(1976)
推荐(1)
摘要:
LINQ即语言集成查询,是.NET Framework 3.5中新增的功能。其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的、易于学习的查询和更新数据模式。从from开始用过SQL的朋友都知道,最简单的SQL语句SELECT record FROM tableName:获取表中的所有记录,那么对应于LINQ,其语法如下:from record in tableName select record。明显的差异是将from语句放到了句首,此种语法方式只是为了适应Visual Studio中智能提示(试想如果将from子句放在后面,先输入se
阅读全文
posted @ 2012-08-16 10:27
dodo-yufan
阅读(13261)
推荐(2)
摘要:
问题是因为server-U使用了UTF-8编码,进行如下设置即可解决乱码问题:1、打开server-U控制台,点击“限制和设置”。2、在FTP设置中找到OPTS UTF8命令,右击禁用此命令。3、点击下面的“全局属性”。 4、在弹出的FTP命令属性选项卡中,“高级选项”里,把“对所有收发的路径和文件名使用UFT-8编码”前面的钩去掉!5、以后再上传中文文件,就不会出现乱码问题啦。
阅读全文
posted @ 2012-08-15 10:59
dodo-yufan
阅读(5397)
推荐(0)
摘要:
ASP.NET MVC模式通过重新引进已经丢失的,或者至少已经没有使用很多年的模式,使其本身趋向更简单和“真实”的 HTTP体验(原文:The ASP.NET MVC pattern tends to lead itself into a more simplified and "true" HTTP experience by re-introducing patterns that have been lost, or at least, not followed in many years)。其中的一种模式是Post,Redirect,Get(PRG)模式,它可以&q
阅读全文
posted @ 2012-08-14 17:20
dodo-yufan
阅读(523)
推荐(0)
摘要:
现有的HTML辅助方法ASP.NET MVC 1中发布了一套HTML辅助方法,可以用来在视图模板中帮助生成HTML界面。例如,要输出一个文本框,你可以在你的.aspx视图模板中使用Html.TextBox()辅助方法编写下列代码: 上面辅助方法的第一个参数提供了文本框的名称及id,第二个参数指定了它该有的值,然后上面的辅助方法会显示象下面这样的HTML到浏览器: 新的强类型HTML辅助方法大家对ASP.NET MVC 2要求的一个常用特性是,要我们支持强类型的HTML辅助方法,这样的辅助方法使用 lambda 表达式来引用传到视图模板中的模型或视图模型。这可以促成更好的编译时视图检查(可以在.
阅读全文
posted @ 2012-08-03 10:37
dodo-yufan
阅读(1457)
推荐(0)