10 2011 档案

ASP.NET MVC 3 :解决 Google Chrome 读取 favicon.ico 错误
摘要:今天在使用 ASP.NET MVC 3 时遇到一个小问题,由于在 Google Chrome 中浏览网页时会自动请求favicon.ico ,所以当没有为网站添加 favicon.ico 时会出现将"favicon.ico" 作为参数传递。我们可以在 ASP.NET MVC 3 路由注册方法 RegisterRoutes() 中添加如下代码,这样当请求 favicon.ico 时 .net 不会做任何处理。routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.IgnoreRoute("{ 阅读全文

posted @ 2011-10-26 17:01 caling 阅读(1201) 评论(1) 推荐(2) 编辑

ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署
摘要:在国内,虚拟主机的状况相信对于广大的个人站长是非常清楚的,更新非常慢。所以,安装了 ASP.NET MVC 3 的那是寥若晨星,那么如何在没有安装 ASP.NET MVC3 的服务器上运行 MVC3 网站呢?可以肯定的一点是,安装了 .NET 4 的服务器上,我们经过简单的配置即可正常运行 ASP.NET MVC 3 项目。我们将运行 ASP.NET MVC3 时所需的 .dll 文件拷贝到本地,方法为在项目的引用中找到所需的dll 文件(相信你能找到项目的引用文件夹),右键单击属性。如下:接 下来同发布其他类型的项目一样,将项目发布后直接上传到虚拟空间,即可。最后,我发现正常运行ASP.NE 阅读全文

posted @ 2011-10-26 17:00 caling 阅读(664) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(六) MVC3 远程验证
摘要:有几天没有更新文章了,今天发表一篇 ASP.NET MVC 3 中远程验证(Remote Validation)的文章。Remote Validation 其实在 MVC 3 正式版发布前就已经有了,主要作用是实现客户端的异步验证,如用户注册时检测邮箱是否已被注册等。这样就如我们以前常用 Ajax 的方式检测一样,如果邮箱已被注册能很快的返回给用户相关信息,提高了用户体验。往下看前,我们先看看下边两张图片,看过后相信你就会对本篇要实现的目标有所了解了,如下: ASP.NET MVC3 的很多新特征我们之前已经介绍过了,对于 ASP.NET MVC3 Mode... 阅读全文

posted @ 2011-10-26 16:58 caling 阅读(683) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(五) JSON 数据的传递
摘要:今天微软发布了 ASP.NET MVC 3正式版,ASP.NET MVC 3 中的大多数知识点本站已经做过说明。ASP.NET MVC 3 中默认支持对 JSON 数据的接收,今天就让我们看看 JSON 数据的绑定。使用时会用到一点 jQuery 的知识,相信对经常访问本站的朋友来说并不难理解。ASP.NET MVC 3 中内置了对 JSON 的绑定支持,使得接收从客户端传递过来的 JSON 格式的数据变得非常简单。本篇还是以 Android 博客项目中的留言小功能来简单的说明一下具体的使用方法。先看看 Razor 视图引擎下的 HTML代码,这块主要用来显示留言的数据列表:<div&g 阅读全文

posted @ 2011-10-26 16:57 caling 阅读(2175) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(四) 永久重定向方法
摘要:使用 ASP.NET 又喜欢跟进新技术的朋友可能已经知道,在 ASP.NET 4.0 中增加了 Response.RedirectPermanent() 方法来实现永久重定向,方法的作用在注释中解释的很清楚:执行从所请求 URL 到所指定 URL 的永久重定向,并提供用于完成响应的选项。在 ASP.NET MVC 3 项目中,我们可以根据需要来使用以下写法实现永久重定向:public ActionResult Index(){ return RedirectPermanent("Contact"); return RedirectToActionPermanent(&quo 阅读全文

posted @ 2011-10-26 16:56 caling 阅读(1129) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(三) 添加视频和 Gravatar 头像
摘要:在 ASP.NET MVC3 中我们可以很方便的使用 Microsoft.Web.Helpers 命名空间下 Vedio 类、Gravatar 类中的方法来给我们的网页中显示视频和 Gravatar 头像,下边就让我们简单看看:首先,我们需要安装 microsoft-web-helpers,添加方法如下图:找到microsoft-web-helpers,接下来我们可就以用它里边的类来完成我们的目标,首先,我们简单看看 Video 类中 Flash() 方法的参数:path – 视频文件地址width – 宽度height - 高度play – 是否自动播放(youku下不好使)loop – 是 阅读全文

posted @ 2011-10-26 16:55 caling 阅读(520) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(二) WebGrid 的使用方法
摘要:在 ASP.NET MVC 3 中,WebGrid 是Web.Helpers 下的新的类,使用 WebGrid 可以减小我们的代码量,本篇先简单的看下 WebGrid 的使用方法,包括它的分页、排序功能以及样式的设置等。我们还是从留言表读取数据,并使用 WebGrid 来展示我们的留言。WebGrid 大体原理就是将数据集合组织输出一个 HTML 表格,使用 WebGrid 我们先创建一个 WebGrid 类的实体,如下:@model IList<Android.Models.Contact>@{ //创建实体 var grid = new WebGrid(Model);}当我们查 阅读全文

posted @ 2011-10-26 16:54 caling 阅读(835) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 技术(一) 使用 CompareAttribute 比较属性
摘要:在 ASP.NET MVC3 中的属性验证中,前边我们已经介绍了基本的方法,大家可以参考ASP.NET MVC3 实例(六) 增加、修改和删除操作(一),我将对 ASP.NET MVC3 中一些实用的方法或技术做一些集中的学习整理,如本篇CompareAttribute 属性的使用。前边我们在总结属性验证时看到了非空验证、长度验证,下边就让我们看看使用 CompareAttribute 来验证两个属性是否相等。如我们有一个"Password"的属性,还有一个"PasswordConfirm"的属性,比较两个属性是否相等 时Model 层的写法如下:[Co 阅读全文

posted @ 2011-10-26 16:52 caling 阅读(859) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)
摘要:上篇我们在 ASP.NET MVC3 中实现了添加操作,由于时间关系没有完成修改、删除操作,我们新建了一个名为"Contact"的 Controller,并实现了添加方法,下边就让我们在此基础上来完成 ASP.NET MVC3 中的修改和删除操作。首先,我们在 Contact 控制器类中添加一个名为 View()的方法,用来从 Contact 表中取出留言数据,并传递给列表页 "Index",方法如下://// GET: /Contact/public ActionResult Index(){ var contact = from c in andro 阅读全文

posted @ 2011-10-26 16:51 caling 阅读(1087) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(五) Razor 布局简介
摘要:ASP.NET MVC3中新增的 Razor 视图引擎有很多的优势,关于使用 Razor 的优势从前几篇的文章中也能看出一些,我们的 Android 博客项目就采用了 Razor。本篇将简单的介绍下 MVC3 中 Razor 视图引擎中页面布局。使用 Razor 视图引擎,我们会发现不同于 .ASPX 视图,它没有使用母板页。下边我们看看 Razor 布局技术,首先看看我们项目中的公共视图,如下:可见,我们分别定义了页面的页头、页脚等,Razor 中布局是非常简单的,类似我们以前使用的include加载方法。首先,我们看看"_layout.cshtml"中的代码,它类似于& 阅读全文

posted @ 2011-10-26 16:48 caling 阅读(771) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(四) 路由和多数据集的返回
摘要:在上一篇中介绍了在 ASP.NET MVC3 中使用 Controller 来进行数据的查询并将它返回给 View,View 中使用 ASP.NET MVC3 新特征 Razor 语法进行了数据的显示。本篇将大体介绍下 ASP.NET MVC3 中的路由和 Razor 多数据集返回。1.ASP.NET MVC3 中的路由同前边一样本篇并不会过多的介绍理论知识,我们在Global.asax.cs文件中可以看到如下代码:routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}" 阅读全文

posted @ 2011-10-26 16:47 caling 阅读(671) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(三) 使用 Controller 进行数据的的查询
摘要:上一篇我们主要介绍了下 MVC3 中实体数据模型(Entity Data Model)的创建,本篇我们将主要介绍下在 MVC3 中使用 Controller 进行数据的的查询。在进行 Controller 介绍前,我们先看看我们的实体数据模型:接着上篇我们所做的工作,在"AndroidDB.Designer.cs"中,我们可以找到"Article"类、"ArticleComment"类,如下:public partial class Article : EntityObject{ public int ID { get; set; } 阅读全文

posted @ 2011-10-26 16:46 caling 阅读(696) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
摘要:上篇中大体介绍了下 MVC3 以及项目的创建,本篇我们主要看看 MVC3 中实体数据模型的创建。我们创建项目时,使用的是 .NET 4,在 .NET 4 中我们可以使用 Entity Framework(实体框架)来创建 Models,这样为我们后边对数据库数据的增、删、改、查操作做好准备。在 Models 文件夹上右键添加新建项,我们添加 ADO.NET 实体数据模型,命名为 AndroidDB.edmx。我们在命名时应该规范、有意义,这会在后边操作时为我们带来便利。如下图:在接下来的弹出窗体中模型内容选择从数据库生成,选择下一步。接下来选择数据连接,在新建连接中选择数据库,输入对应的用户名 阅读全文

posted @ 2011-10-26 16:45 caling 阅读(919) 评论(2) 推荐(1) 编辑

ASP.NET MVC学习总结(一)ASP.NET MVC介绍
摘要:首先,这里需要指出的是努力学习新技术对于我们开发人员来说是非常必要的。MVC(模型视图控制器)模式将应用程序分为三块:模型、视图和控制器。MVC设计模式设计模式如下图:可见:MVC将UI分为三种不同的对象,模型(Model)模型、控制器(Control)控制器和视图(View),了解三层架构的朋友可以对比三层架构中的模式来认识MVC。下图是对上图的一点小补充,使得我们能更容易理解MVC结构和其处理过程:Model层实现系统中的业务逻辑,View层用于生成输出,Controller层用于接收和处理输入,它是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,Con 阅读全文

posted @ 2011-10-26 16:40 caling 阅读(1118) 评论(0) 推荐(1) 编辑

asp.net mvc 3.0 新特性之 Model
摘要:介绍asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证双重验证中,使客户端实现远程的异步验证自定义Data Annotations 与 jQuery,以实现自定义的双重验证示例1、Model 中通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证Web.config<configuration><!--要实现服务端和客户端的双重验证,需要做如下配置,因为双重验证中的客户端验证需要依赖此配置--><app 阅读全文

posted @ 2011-10-17 11:59 caling 阅读(223) 评论(0) 推荐(1) 编辑

ASP.NET MVC 3和Razor中的@helper 语法
摘要:ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。 简单的 @helper 方... 阅读全文

posted @ 2011-10-17 11:54 caling 阅读(210) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 Razor视图引擎-基础语法
摘要:I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎@{ ViewBag.Title = "Home Page";} <h2>@ViewBag.Message</h2><p> To learn more about ASP.NET MVC visit <a href=&qu 阅读全文

posted @ 2011-10-17 11:52 caling 阅读(210) 评论(0) 推荐(1) 编辑

EF代码首先与ASP.NET MVC 3工具更新和数据脚本
摘要:本周早些时候,我在博客新的ASP.NET MVC 3工具更新,我们上个月发布。在今天的博客文章中,我会去到更多有关它带来的清凉新功能的详细信息:内置为EF 4.1的支持(其中包括新的EF“代码优先”​​的支持)内置在Visual Studio中的数据脚手架支持(使您能够快速创建数据驱动的网站)这两个特点,提供了一个非常甜美,非常强大,方式来处理数据,并建立数据驱动的Web应用。我们将构建的场景为了说明如何使用上述功能,我们将演练一个简单的数据驱动网站建设。它将支持上市产品:以及创建/编辑新产品(类别):现在,我们可以构建整个应用程序与ASP.NET MVC 3(和创建数据库备份),在只有一两分 阅读全文

posted @ 2011-10-13 17:26 caling 阅读(710) 评论(0) 推荐(2) 编辑

HTML5的改进与ASP.NET MVC 3工具更新
摘要:上周,我在博客新的ASP.NET MVC 3工具更新,并随后与使用了详细的职位,涵盖了外汇基金代码和新的数据脚手架功能,在它 。今天的博客文章是本系列的延续,并涵盖一些新的HTML5改进的ASP.NET MVC 3工具更新版本。HTML5语义标记的项目模板支撑ASP.NET MVC 3工具更新增加了支持,您可以选择使用HTML5语义标记时创建新的ASP.NET MVC的3个项目。您可以指定创建新项目时,通过检查“使用HTML5的语义标记”复选框:选择此复选框选项做两件事:1)它会导致VS 2010中使用的HTML5语义标记在默认layout.cshtml的文件产生的<Header> 阅读全文

posted @ 2011-10-13 17:23 caling 阅读(1796) 评论(0) 推荐(1) 编辑

MVC知识点总结
摘要:1:Action方法前,使用AcceptVerbs标签来指定方法支持的Get/Post类型,比如:[AcceptVerbs(HttpVerbs.Post)]2:使用Controler的UpdateModel()方法,可以获取Form中提交的数据(通过反射)3:使用RedirectAction()方法而不是直接返回View的方式来处理类似Edit这样的页面,可以避免重复提交,也符合MVC的思想。4:使用ModelState.AddModelError方法,来显示添加错误消息,前端页面可以利用ModelState进行参数校验后的展示5:使用Html.TextBox等方法,来生产控件,其好处还在于在 阅读全文

posted @ 2011-10-13 17:15 caling 阅读(822) 评论(1) 推荐(2) 编辑

MVC 3 Razor之美
摘要:【翻译】MVC 3 Razor语法技巧之——The @helper syntax2011-10-13 15:13 by 刺客之家, 164 visits,收藏,编辑1、前言最近翻到一篇Scott的旧文,觉得挺不错的,就试着翻译了一下,文章主要是说如何在Razor中使用@helper语法定义可复用的视图模板方法。如有疏漏,还请请各位看官指点一二~原文地址:http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx2、正文Asp.net MVC 3提供 阅读全文

posted @ 2011-10-13 17:13 caling 阅读(1735) 评论(1) 推荐(2) 编辑

如何在ASP.NET MVC中使用图表控件
摘要:图表ASP.NETMVC的实现,是很容易的。微软发布了一个强大的ASP.NET的图表控制,支持丰富的图表选项设置-包括列,点,泡沫,饼图,圆环图,金字塔,漏斗,盒形图,面积,范围,AJAX的互动,以及更多。Microsoft图表控件示例项目包括ASP.NET页的图表样本超过200个。在这篇文章中,我将展示如何在ASP.NETMVC中使用图表控件。我的示例项目是在ASP.NETMVC2中。我这里介绍一个非常简单的项目,显示了一个类的结果比较。两个字段-ID(这是唯一的一个学生)和GPA(平均成绩)-代表一个特定的学生的结果。各种图表结果显示,学生的结果进行比较。我希望把重点放在如何轻松地显示相同 阅读全文

posted @ 2011-10-13 13:16 caling 阅读(3066) 评论(4) 推荐(2) 编辑

如何提高ASP.NET性能
摘要:如果您在ASP.NET中编写的代码,那么你需要通过以下几点,以确保良好的性能:你是否使用缓存吗?你是否使用会话状态?你使用的应用程序状态吗?你使用线程和同步功能?你资源的有效管理呢?你有效地管理字符串?你有效地管理例外?有你优化你的网页?你使用视图状态?你使用服务器控件吗?你从你的页面访问数据吗?你可以使用数据绑定吗?你从ASPX页面调用非托管代码?你有没有审查Machine.config中的设置吗?您使用缓存吗?使用下面的复习题,以评估您的代码使用ASP.NET缓存功能:你有太多的变化输出缓存吗?检查您的网页,使用输出缓存,以确保数量变化有限制。输出缓存页面太多的变化可以导致内存使用量的增加 阅读全文

posted @ 2011-10-12 10:55 caling 阅读(3617) 评论(18) 推荐(4) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示