
C#-MVC2
文章平均质量分 79
Csdbfans
我不知道我能不能做你要求我做的,但我会努力试着按你的要求完成;我也不知道我的潜力到底有多大,但我深知能力是伴随学习而提高;我同样不知我的未来到底能到达什么高度,但我知道我现在不去努力的话,未来只能口头上来瞎吹,永远把握不住它前进的方向。
--------------------------------
展开
-
Visual Studio 2008中安装mvc2.0问题排解
题外话:本人没有碰到这个问题,可能我自己装的不是中文版,虽然界面都是中文,但是很可能是之前的人破解成中文了,所以转载此文,以备下回自己遇到此问题时,有法可依!Mvc2.0下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9&displaylang=en下载其中的AspNetMVC2_VS2008.exe就可以了。安装结束后,vs2008的项目中mvc并没有如期而至,转载 2010-08-28 16:10:00 · 1395 阅读 · 0 评论 -
ASP.NET MVC2中返回Json异常的解决办法
在ASP.NET MVC1.0中,我们在前段通常会这样做。 $.ajax({ type: "GET", url: "/role/SaveRoleResource", data: { roleId: roleId, array: item }, datatype: 'json', success: f转载 2010-11-28 23:18:00 · 1153 阅读 · 0 评论 -
Lambda 表达式
<br />“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。<br />所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型,如下所示: delegate int del(int i);static void Main(转载 2010-10-13 00:11:00 · 827 阅读 · 0 评论 -
Asp.net MVC2使用第三方控件
<br /> ASP.net MVC框架提供了大量的HTML渲染的方法和控件,但是使用起来有诸多的不便。对于有经验的设计者使用HTML helpers可以构建一个简单的用户界面,然后加上一些HTML和css就能构建出非常漂亮的界面。但是,对开发人员来说使用一些第三方的控件,界面可能更加方便,开发效率会更高,也使开发人员不用花大量的时间在UI界面上。<br /> 这篇文章将介绍两个非常有用的,可以在Asp.net mvc 2中使用的第三方的控件:MvcContrib Grid和SlickUploa转载 2010-10-11 21:21:00 · 1526 阅读 · 0 评论 -
微软Chart控件导学--渲染图表
这一章几乎是纯理论的东西,自己不太擅长,所以就完全翻译了一篇文章。我们都知道图片操作是一种很费时的操作,如果一个网站是以图表为基础的话那么渲染方式就可以很大程度上影响网站的速度,即使是不以图表为基础的网站,有时不同的渲染方法安全性也不同。当然并没有什么完美的方法,只能从自己网站的实际情况出发来决定用什么样渲染方式。只有深入了解各种渲染方式的优劣才能做出更好的选择。先解释一下这一章写什么吧,并不是说怎么渲染让图片更好看一些,而是讲如何生成图片,保存图片发送图片让我们的网站(如果是单机应用程序那么这一章的意义就转载 2010-10-14 18:26:00 · 1054 阅读 · 0 评论 -
ASP.NET MVC 项目中使用 WebForm
(我注:最近有个项目需要用到微软ASP.NET的开源框架MVC2.0来实现,但是在MVC项目当中可能还需要用到WebForm的控件或是第三方不支持MVC的控件,所以就去网上找了一些关于怎么整合WebForm页面到MVC项目当中的文章。我想下面的这篇文章完全可以帮助你简单入门,有兴趣的话,可以去他的博客,里面有很多关于MVC方面的文章,链接在本文的最底处)ASP.NET MVC和WebForm各有各的优点,我们可能需要同时使用ASP.NET MVC和WebForm。本文介绍了如何在ASP.NET MVC项目中转载 2010-10-16 09:03:00 · 2087 阅读 · 0 评论 -
在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
在asp.net mvc中,我们可以在html表单中使用特定的格式传递参数,从而通过model binder构造一些集合类型。第一种方式:比如这样一个方法public ActionResult Infancy(Person[] people){ // ... } 并在表单中添加这些input元素转载 2010-12-12 14:35:00 · 2393 阅读 · 0 评论 -
Asp.Net MVC中的RenderPartial 和 RenderAction
在Asp.Net MVC中要实现某个功能可以通过许多种方式,今天我们就来讨论下使用RenderPartial和RenderAction在视图中呈现部分内容之间的区别。比如我们要呈现如下的图所示的内容:一般的情况下,我们可能需要在母板页中呈现此内容以保证该内容可以在每个使用该模板的视图中显示,并且这些内容需要结合具体的业务逻辑。上图所示的内容,我们是在用户控件中生成的,这样做便于该内容与母板页或者具体的视图相分离。我们至少有两种方式来呈现这些内容。这里我们只讨论通过RenderPartial和RenerAct转载 2010-12-12 14:09:00 · 2924 阅读 · 0 评论 -
理解ASP.NET MVC中的ActionResult
通常我们在一个 ASP.NET MVC项目中创建一个 Controller的时候, Index()方法默认的返回类型都是 ActionResult,通过查看 UML图, ActionResult实际上是一个抽象类,因此实际返回的类型是该抽象类的子类。有关 ActionResult及其子类的 UML图如下所示转载 2010-11-10 00:12:00 · 1031 阅读 · 0 评论 -
为ASP.NET MVC应用程序创建单元测试
本教程的目的是解释如何为 ASP.NET MVC 应用程序中的控制器编写单元测试。我们将讨论如何创建三种不同类型的单元测试。您将了解如何测试控制器操作返回的视图、如何测试控制器操作返回的视图数据,以及如何测试一个控制器操作是否重定向到另一个控制器操作。创建测试控制器我们首先创建要测试的控制器。程序清单 1 中包含名称为 ProductController 的控制器。程序清单 1 ProductController.cs using System;using System.Web.Mvc;namespac转载 2010-11-14 21:34:00 · 919 阅读 · 0 评论 -
详解ASP.NET MVC使用Chart控件调用示例
在 .NET 3.5 的时候,微软就提供了一个 Chart 控件,网络上有大量的关于在 VS2008 中使用这个控件的文章,在 VS2010 中,这个控件已经被集成到 ASP.NET 4.0 中,可以从工具箱中直接使用了。本文章将从ASP.NET MVC使用Chart控件调用示例,敬请大家留意。转载 2010-11-18 23:43:00 · 2141 阅读 · 0 评论 -
总结一下,在MVC下利用JQUERY实现AJAX提交,并实现AJAX .NET的UpdateProgress功能
在MVC下我们不能利用AJAX.NET控件,那么要实现UpdateProgress来显示进度怎么办,我们可以利用JQUERY来实现这个功能。顺便说一句JQuery将集成在下一版本的Visual Studio中,是MS AJAX FrameWork的一部分。1.接着上一篇的 XML Menu,我们先编辑Menu.XML,添加如下代码: <MenuItemOrder="4"Action="Test"Controller="AJAXFORM"> AJAXFORM </MenuItem>2转载 2010-11-21 23:26:00 · 1006 阅读 · 0 评论 -
ASP.NET 3.5路由总结篇
URL Routing是非常重要的一块技术体系,笔者将URL Routing的知识进行梳理后得出本文,旨在同大家分享,希望能够起到抛砖引玉的作用。1. 什么是URL Routing?所谓URL Routing(URL路由),指的是在Web中,URL不再是文件目录中的一个文件,而是一个说明有关URL路由的字符串,开发者可以自定义该字符串的格式。2. 为什么要使用URL Routing?主要目的:URL更加的友好,方便web使用者理解相关页面的功能。至于其它目的嘛,这个就太广了,甚至可以在使用中慢慢转载 2010-11-28 23:03:00 · 1105 阅读 · 0 评论 -
asp.net mvc ajax 例子
一、建立一个mvc项目。 二、在Controllers文件夹中加入一个新的控制器ajaxController。代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;namespace ajaxMvcApplication.Controllers{ pub转载 2010-10-07 17:33:00 · 2273 阅读 · 0 评论 -
HtmlHelper学习
<br />许多时候我们会遇到如下场景<br />在写一个编辑数据的页面时,我们通常会写如下代码 1:<inputtype="text"value='<%=ViewData["title"] %>'name="title"/><br />由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢<br />这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink<br />其中最常用的就转载 2010-10-07 23:08:00 · 782 阅读 · 0 评论 -
Asp.net MVC 环境搭建
微软 asp.net mvc2 rc 版本前不久可以发布,可见正式版就快到来,呵呵。 ASP.NET MVC is a free, fully supported, Microsoft product that enables developers to easily build great web applications. It provides total control over your HTML and URLs, enables rich AJAX integration, and facil转载 2010-09-12 14:46:00 · 1212 阅读 · 0 评论 -
Asp.net MVC2学习笔记1-Route
(我注:最近想学学微软的MVC框架,从网上找来的教程,感觉挺好的,所以就转载过来,希望想学习的朋友都能学好MVC的框架。)MVC2 框架安装完成以后我们就可以开始我们的 MVC之旅了,呵呵本次学习内容:Route首先 route 的中文意思就是我们常说的“路由”,确实这里也是这个意思,在我们MVC中已经不再使用 XX.aspx 来访问页面了,所有页面的请求会通过route来解析找到对应的控制器(controller)里面对应的操作(action)来执行的。mvcapplication项目新建完成后,会默认生转载 2010-09-12 14:55:00 · 1624 阅读 · 0 评论 -
Asp.net MVC2学习笔记2-Controller
上次我们说到了route 路由的功能,整个mvc运行过程:Route(路由) --> Controller(控制器)-->action(方法) 这次我们要说的就是 controller 控制器 和 action(方法):控制器的作用就是:当一个 Request (我标:如URL请求,找到对应的Route路由,然后就是上面的运行过程)来的时候,首先Route 解析找到对应的控制器,控制器再根据 action决定给我们返回什么样的内容。如: 代码public class MyControllerControll转载 2010-09-13 13:25:00 · 1238 阅读 · 0 评论 -
Asp.net MVC2学习笔记3-View
前面我们说过了控制器(controller) 和方法(action);本次要说的就是View以及和控制器(controller)、方法(action)之间的关系;大家都知道 MVC中的 V 就是View 的意思,就是呈现给用户的界面,以往的asp.net项目中叫webform,以前做asp.net的时候就是在工具箱里面拖控件出来,然后简单的排版一下就ok了,大多数用的服务器控件来完成,然而我们会发现在生成的页面中包含大量的hidden字段,微软就是通过这边的hidden字段的内容来维护每个服务端控件状态的,转载 2010-09-13 13:43:00 · 1171 阅读 · 0 评论 -
Asp.net MVC2学习笔记6-简单实例(Movie)(下)
今天我们继续完成这个MVC2 简单实例的剩余功能:显示明细、添加、编辑等。。。。。一、显示明细 在MoviewsController中的Details方法里右键--Add view,创建一个强类型的视图确定后,这个明细的视图文件就已经生成。。。此时,我们需要修改Detials 方法,根据传递过来的id参数,去数据库查询我们的数据 // // GET: /Movies/Details/5 public ActionResult Details(int id) {转载 2010-09-13 15:10:00 · 1476 阅读 · 0 评论 -
Asp.net MVC2学习笔记5-简单实例(Movie)(上)
前面对route、controller、view 已经有了基本的了解,今天我们就来一个简单的实例-- Movie开始之前,简单说一下model(模型),相信大家做分层开发的时候一定用过它,MVC的model和他一样,每一个model 对应数据库一张表,这样我们就是用model的属性访问表中每一行记录的某一列值。微软的Mvc框架中你可以自己写model,也可以使用ADO.NET Entity Data Model、Linq to SQL 类等,今天这个实例我们用的是实体数据模型。下面我们就记录下这个简单实例的转载 2010-09-13 14:18:00 · 1657 阅读 · 0 评论 -
Asp.net MVC2学习笔记7-拦截器接口(IActionFilter,IExceptionFilter,IResultFilter,IAuthorizationFilter)
今天学习几个Asp.net MVC2里的拦截器接口(也叫过滤器接口):IActionFilter,IExceptionFilter,IResultFilter,并实现自己的拦截器。。。。 1、IActionFilter(Action拦截器接口) Action拦截器分别在“执行Action之前”拦截和“执行Action之后”拦截,2个方法如下: // 摘要: // Called after the action method executes. /转载 2010-09-13 16:41:00 · 2716 阅读 · 1 评论 -
Asp.net MVC2学习笔记4-View(续)
在View中我们经常使用的就是HtmlHelper;到底HtmlHelper给我们带来什么了呢?说白了它就是帮我们生成Html代码而已,没啥特别的,呵呵。今天简单说一下常用的东西:1、 Html.Encode:编码显示的内容:当你需要在页面显示一段包含html代码时,则需要用它来编码,否则就会当作普通的Html来显示给你 如:Test")%>此时页面就会原样的输出内容,如果不用Html.Encode的话则浏览器当作一个超链接返回给你2、 实际页面生成a标签;参数About是action名称(我注:转载 2010-09-13 14:04:00 · 1103 阅读 · 0 评论 -
浅谈ASP.NET MVC
在正式的工作中使用ASP.NET MVC也有一阵子了,也看了听了很多关于ASP.NET MVC别人的想法和代码,我认为很多人对于它的理解是错误的。在这里我只谈谈对ASP.NET MVC我的一些想法,希望大家多多讨论。1. ASP.NET MVC区别于ASP.NET在于设计理念我听过的关于ASP.NET MVC的第一个看法是ASP.NET MVC最大的特点在于Controller和View的分离,当时我还不懂ASP.NET MVC是什么东西,但是当我第一眼看到这个框架时,我就认为这个观点是错误的,我认为AS转载 2010-09-18 13:52:00 · 915 阅读 · 0 评论 -
Asp.net MVC2学习笔记8-数据验证(前后台统一验证)
验证用户的输入在web系统中是肯定要经常用到的,比如说输入不能为空或者输入的字符要在一定的范围内等等。。大多数时候我们使用前台的 Javascript 来验证用户的输入,前面有篇文章已经给大家介绍了前台 javascript验证是不可靠的,所以大部分人在后台insert或者update的之前做了验证,这是比较好的,但是 Asp.net MVC 给我们提供了很多数据验证方法,今天就来介绍一个Model数据验证的方法,使用的命名空间是:System.ComponentModel.DataAnnotations,转载 2010-09-18 09:41:00 · 1190 阅读 · 0 评论 -
MVC2 Html.DropDownList数据绑定
看了很多关于MVC2.0框架的BLOG之后,我也学学自己的一些简单例子,就当是自己开始正式入门的学习吧。这里我将简单演示怎么为下拉框绑定数据。网上也有很多这部分的例子,大家可以查找相关的资料。那么下面我将讲讲下拉框的绑定实现,具体如下步骤:(1)用VS2010新建一个"New Project"->选择语言(我的是Visual C# ->Web方向)->ASP.NET MVC 2 Web Application->改工程名为MvcApplication->OK按钮完成后如下图所示:(2)在控件器Control原创 2010-09-26 14:21:00 · 2493 阅读 · 0 评论 -
ASP.NET MVC2中Controller向View传递数据的三种方式
<br />在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示。<br />第一种:ViewData<br />ViewData是一个Dictionary。使用非常简单,看下面代码: public ActionResult ViewDataWay(int id) {转载 2010-09-26 15:46:00 · 1185 阅读 · 0 评论 -
用JQuery异步加载PartialView
需求:页面上有dropdown之类的控件,当选择里面不同值的时候,下面关联的内容跟着改变。思路:把与 dropdown关联的会改变的内容放到PartialView(ascx)里,用JQuery绑定dropdown的change事件,当选择值改变时,用JQuery ajax请求与PartialView相关的Action,得到数据后讲取到的内容覆盖原来的内容。实现:Model 类:代码public class User { public string UserName { get; set;转载 2010-11-21 21:06:00 · 1499 阅读 · 0 评论