
[随笔分类]ASP.NET MVC
文章平均质量分 68
chen_xizhang
服务于微软.NET 平台,SQL Server 平台,Office平台
架构师、资深顾问,高级讲师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用MVC框架中要注意的问题(四):ActionLink只是执行Get的操作
ActionLink是产生一个链接字符串,它仅仅支持GET的Action >" %> 下载中心 下载列表 通过付费购买某些照片,我们会为你打包下载。你可以在浏览图片的时候,将它们添加到下载框 标题原创 2009-12-29 02:27:00 · 522 阅读 · 0 评论 -
Uninstalling ASP.NET MVC 1.1 after installing Visual Studio 2010 beta 2
http://www.garrardkitchen.com/2009/10/uninstalling-asp-net-mvc-1-1-after-installing-visual-studio-2010-beta-2/ 惨痛的教训,今天为了装MVC 2,才发现之前的1.1 死活卸载不了。找到这个文章,总算是解决问题了原创 2009-12-29 11:53:00 · 420 阅读 · 0 评论 -
MVC:如何设计多语言支持
ASP.NET MVC是否继续支持多语言呢?答案是肯定的。全局资源文件和本地资源文件都是支持的原创 2010-01-22 13:50:00 · 601 阅读 · 0 评论 -
ASP.NET MVC 2
关于MVC2,我之前也有些介绍,现在也正在使用这个版本了。下面这个站点是Scottgu的博客 http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2.aspx 目前他已经有两篇博客在讲解MVC 2的一些新特性 ASP.NET MVC 2 adds a bunch of new capabilities and features. I’ll cover them in a lot more depth with this blog se原创 2010-01-24 09:11:00 · 393 阅读 · 0 评论 -
T4 Templates: A Quick-Start Guide for ASP.NET MVC Developers
本文链接:http://blogs.msdn.com/webdevtools/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx 简单地说,这是一套业界比较认可的代码生成机制。T4的意思是:Text Template Transformation Toolkit MVC使用了T4作为代码生成模板,它的目的是让用户可以定制Controller和View模板。 这些模板在下面的目录 F:/Pr原创 2010-03-03 01:51:00 · 1031 阅读 · 0 评论 -
ASP.NET MVC 实战演练
关于MVC,已经有了很多的讨论。这一篇我用一个简单的实例演示了如何使用它,以及几个常见问题的解答。我推荐大家要了解一下MVC,尽可能地话,提前尝试用他做一些项目,这样理解会更加深刻 1. 添加一个Controller。在Controllers目录,点右键,有专门一个菜单项 注意:这里的命名规范是后缀为Controller 默认生成的代码如下using System;using System.Collections.Generic;using System.Linq;using Syste原创 2009-12-27 04:52:00 · 757 阅读 · 0 评论 -
使用MVC框架中要注意的问题(六):何时使用PartialView方法
我们知道,作为Action的响应,最常见的做法是Return View();也就是说,返回一个视图。但是如果我们某的操作只是要返回页面的一部分,典型的情况就是,在页面上实现局部的刷新功能。 实现局部刷新功能,以前我们是自己用javascript,解析json数据来实现的。下面有一个例子 Action里面的代码 /// /// 返回某个照片目前的评论消息 /// /// //[AcceptVerbs(HttpVer原创 2009-12-29 04:38:00 · 3187 阅读 · 0 评论 -
AJAX,JSON与MVC
有几个特殊之处 1. MVC框架中包含了一个特殊的JSONActionResult,可以直接返回JSON对象,注意它的格式与之前的asmx和页面静态方法都不一样,它直接就是一个JSON对象 2. 服务端和客户端编程都相对简单了。服务器端无须明确序列化,而客户端也无须解析JSON字符串了,因为返回的结果本来就是一个JSON对象 第一部分:Controller中的设计using System;using System.Collections.Generic;using System.Linq;原创 2010-01-31 13:23:00 · 622 阅读 · 0 评论 -
MVC 2中HandleErrorFilter的问题及其解决方法
近日在使用MVC2的异常处理的时候,遇到一些问题 1. 我们的Error.aspx是没有使用MasterPage 2.通过如下代码测试using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApplication1.Controllers{ [HandleError] public cla原创 2010-10-23 00:05:00 · 937 阅读 · 0 评论 -
使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
在MVC中,页面被称为View,而用户控件则被称为PartialView。如何在它们之间传递数据呢? 答案是: 默认情况下,PartialView能够访问到View里面的 ViewData. 如果页面在RenderPartial的时候,希望特别地传递数据,则按照下面的方法>" %> 相册 .csharpcode, .csharpcode pre{ font-size: small; color: b原创 2009-12-29 04:03:00 · 914 阅读 · 0 评论 -
ASP.NET MVC : UrlHelper
http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.action.aspx UrlHelper.Action Method This page is specific to:.NET Framework Version: 3.54 Generates a fully qualified URL to an action method. Overload List Name De原创 2010-02-05 02:50:00 · 1176 阅读 · 0 评论 -
使用MVC框架中要注意的问题(八):HandleError
在ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了 HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于~/Views /Shared目录下. 设置HandleError属性 可以通过设置下面这些属性来更改HandleErrorAttribute特性的默认处理: ExceptionType.指定过滤器处理那种或哪些类型的异常,原创 2009-12-29 09:22:00 · 1022 阅读 · 0 评论 -
ASP.NET MVC 2中的数据验证
对照scottgu的博客,我试用了一下这个新增的数据验证功能,总的来说,还是比较方便的。我简单地总结步骤如下 1. 添加引用 2. 修改业务实体类,在需要进行验证的Property上面添加一些特殊的Attributeusing System.ComponentModel.DataAnnotations;namespace Web.Models{ public class GalleryListItem { [Required(ErrorMessage=原创 2010-01-24 10:41:00 · 509 阅读 · 0 评论 -
在MVC项目中如何显示图片
首先,有好一阵没有怎么写博客文章了.实在也是很多事情,确实没有停下来过. 这两天在讲解MVC方面的知识和项目实践,其中有一个小的细节,是有关于图片显示方面的,记录下来供大家参考 在MVC项目中,要显示一个图片,尤其是该图片是存放在数据库的话,还是可以继续使用原先Web Forms的那种ashx的方式。但也可以考虑下面的方式 1.创建一个ImageResultusing System;using System.Collections.Generic;using System.Linq;usin原创 2010-09-12 11:22:00 · 1327 阅读 · 0 评论 -
使用MVC框架中要注意的问题(一):修改首页以支持主题
下面的一个项目将使用MVC框架,陆续也可能会整理出来一些日记。今天说一下的是,如果你希望在MVC项目中使用主题(Apo_Themes),那么可能需要修改首页 我们先来看一下主题的设置 这样设置好了之后,运行项目,会遇到下面的错误 那么应该如何修改呢?照它的提示修改即可,所谓从善如流,对吧,呵呵 [注]因为使用主题,所以页面中并不需要声明样式表的链接。 然后再次运行即可看到传说中的MVC首页 为什么会发生这个问题呢? 其实,如果我们使用主题的话,因为那些样式表并没有在页面中预先定义好,所以原创 2009-12-27 10:31:00 · 731 阅读 · 0 评论 -
使用MVC框架中要注意的问题(二):将Model和Controller单独用一个项目设计
这个问题很多朋友都会问到,MVC让分工协作成为了可能。但如果所有代码和页面都在一个项目中的话,那么分工就会受到限制。其实,Model和Controller都可以单独用一个(或者多个)程序单独来做。 1. Model Model主要负责数据读写。现在我们一般可以直接用LINQ TO SQL类型或者Entity Framework 模型来做。 严格来说,Model也分为两个部分,一个是业务实体定义(这是需要与View共享的),一个是针对业务实体的操作。只不过,上面提到的两种做法将他们合二为一了。 Model项原创 2009-12-27 12:45:00 · 653 阅读 · 0 评论 -
使用MVC框架中要注意的问题(三):如何为链接指定路径
在视图中,我们会用到很多的a和img标签,它们只能接受相对路径。但因为在MVC框架中,视图都是放在不同的文件夹中,那么如何更好滴指定它们的路径呢? 一般的做法是通过.. 这样的方式来向上一级目录回退。这个在一般的视图都能解决。但如果在Index这个Action的时候就会有些麻烦,因为index默认是可以省略的。大家想想看,我们是要写一个.. 来回退一级,还是写两个.. 来回退两级呢?这是一个很麻烦的事情。 我的做法是,用一个变量保存当前网站的虚拟路径,这样就不会有问题了。下面是一个范例 >" %>原创 2009-12-28 13:29:00 · 640 阅读 · 0 评论 -
使用MVC框架中要注意的问题(七):HtmlAttributes
在MVC的View中,我们可以通过HtmlHelper的一些扩展方法插入一些控件,例如通过Html.TextBox插入一个文本框等等,下面是一个简单的范例 创建相册 创建新相册原创 2009-12-29 07:08:00 · 1211 阅读 · 0 评论 -
MVC:如何使用站点地图
之前在Web Form这种模型下面,我们可以很方便地使用站点地图进行导航。那么这个功能在MVC中是否可以同样的实现呢?答案是默认不可以。 但有一个开源的项目,可以解决这个问题 http://mvcsitemap.codeplex.com/原创 2010-01-22 13:59:00 · 954 阅读 · 0 评论 -
ASP.NET自定义身份验证的实践
事情是这样的:有一套ASP.NET应用程序,用户一般会用工号登录,但是我们希望在应用程序中方便地访问到该用户相关的其他信息,例如用户名或者工厂名称。 按照标准的ASP.NET Membership的做法,它不能提供这样的信息。Page.User.Identity.Name只是返回用户登录时使用的名称,在本例中是工号。 我们的目标是,能不能实现Page.User.Identity.Name显示用户的真实名称,而不是工号,甚至还可以显示其他的一些信息。 要实现这样的功能,我的思路是自定义身份验证。下面就是我原创 2010-11-05 23:06:00 · 1845 阅读 · 1 评论