MVC
文章平均质量分 90
心在忍耐
阴雨时节心在忍耐,至少我们看过不一样的风景。当雨过天晴,明亮的天际终于教会我们,等待的时光是多么的珍贵。
展开
-
【转载】终于明白了!三层架构和MVC不是一个事!
又看到有人在问三层架构和MVC的关系,感觉这种问题有点教条化了。因为它们都在逻辑上将应用程序划为三块,凑了一个数字3,就有人非要把它们联系到一起了。 这两个东西我接触有几年了,有一点体会,表达一下: 三层是三层,MVC是MVC,它们毫无关系的。三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)。 三层是为了解决整个应用程序中各个业务操作过程转载 2016-05-09 10:48:14 · 25164 阅读 · 8 评论 -
MVC分页
分页效果如下:分页代码:PagerHelper.cs代码 1 using System; 2 using System.Collections.Generic; 3 using System.Collections.Specialized; 4 using System.Linq; 5 using System.Web; 6 using S原创 2013-08-16 00:08:36 · 3590 阅读 · 0 评论 -
ASP.NET MVC 入门1 简介
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5原创 2013-08-17 12:27:57 · 1372 阅读 · 0 评论 -
Asp.net MVC中 model 验证方式 ajax +jquery
在项目开发中,最常见的莫过注册,登录,而这其中最常见的莫过于验证了。良好的验证界面会很好的提高用户体验度。asp.net mvc验证提供了前台的ajax验证方式,1.非空验证非空验证方式代码 public class User { public int ID { get; set; } [DisplayName("姓名")] [原创 2013-08-17 11:26:08 · 3643 阅读 · 0 评论 -
Asp.net MVC +JQueryValidation + AjaxForm
环境:vs2010 , asp.net mvc2 效果图: 主要的代码:HomeController.csusing System.Linq;using System.Threading;using System.Web.Mvc;using JqueryValidate.Models;namespace JqueryValida原创 2013-08-17 12:03:00 · 1652 阅读 · 0 评论 -
mvc 2中使用Ajax的三种方式
在Asp.net MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用这三种方式结合asp.net mvc去实现一个史上最简单的留言板。 首先看一下原始的Ajax的调用的: 定义CommentController,代码如下:public class CommentCont原创 2013-08-16 00:11:19 · 3419 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(10):第三方控件Studio for ASP.NET Wijmo MVC4 工具应用
ComponentOne Studio for ASP.NET Wijmo最新版本2013V1支持MVC4,其中包括:新增 MVC 4 工程模板 (C# & VB) 开箱即用的MVC 4 工程模板基于Microsoft内置模板创建,我们仅优化了标记和CSS样式为 Wijmo风格,熟悉的模板布局和界面风格,无疑将缩短您的学习过程、节省开发时间及提高开发效率。新增国际化主题(Metro)翻译 2013-08-21 07:43:25 · 3363 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(7):给数据表和模型添加新字段
在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生成的模型类是同步的。如果他们不是同步的,Entity Frame翻译 2013-08-20 23:51:23 · 7153 阅读 · 4 评论 -
Asp.Net MVC4.0入门指南(6):验证编辑方法和编辑视图
在本节中,您将开始修改为电影控制器所新加的操作方法和视图。然后,您将添加一个自定义的搜索页。在浏览器地址栏里追加/Movies, 浏览到Movies页面。并进入编辑(Edit)页面。Edit(编辑)链接是由Views\Movies\Index.cshtml视图中的Html.ActionLink方法所生成的:@Html.ActionLink("Edit", "Edit", new {翻译 2013-08-20 23:49:59 · 2955 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(3):添加一个视图
在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲翻译 2013-08-20 23:14:33 · 2418 阅读 · 0 评论 -
ASP.Net MVC分页分享
下面是一个helper类。namespace System.Web.Mvc{ public enum BarStyle { yahoo, digg, meneame, flickr, sabrosus, scott, quotes, black, black2, grayr, yellow, jogger, starcraft2, tres原创 2013-08-17 12:00:38 · 1256 阅读 · 0 评论 -
基于IPagedList 的 Asp.Net MVC3 分页
后台对数据的分页public ActionResult Index([DefaultValue(1)]int p,[DefaultValue(10)]int pagesize) { var model = Database.List.OrderByDescending(z=>z.Id).ToPagedList(p-1,pagesize);原创 2013-08-17 11:21:16 · 2821 阅读 · 0 评论 -
ASP.NET MVC 入门2 Routing路由
在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL:Valid route definitionsExamples of matching URL原创 2013-08-18 08:01:42 · 1437 阅读 · 0 评论 -
总结一下工作中遇到的NPOI已经在ASP.NET MVC中的使用
原文 http://www.cnblogs.com/fenglingyi/p/4750323.html1.前言相信大家在工作中经常要遇到一些导入导出Execl操作。学习贵在分享,分享使人快乐,园子里的前辈已经有很多好的文章,鄙人也是能力有限,在这里把这些好的文章总结,方便以后再工作中使用。NPOI :是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel转载 2016-04-22 11:07:45 · 1795 阅读 · 0 评论 -
ASP.NET MVC 三层架构知识的学习总结
自从使用过一次MVC进行团队开发后,体会到了面向对象开发软件的便利。使用MVC的时候,各个层之间的低耦合使得他们之间的联系非常的第,也就降低了模块之间的依赖程度。首先介绍一下MVC的意义,和各个层面之间的用途和功能。1)实体层。主要用来声明在视图层和业务逻辑层之间传递数据的载体。通常代表来源与项目数据库中一个或者多个表组成的一条有意义的记录。2)业务逻辑层。根据业务逻辑向视原创 2013-08-18 08:34:17 · 4125 阅读 · 3 评论 -
ASP.NET MVC 入门10 使用AJAX
在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS。反正我是比较喜欢jQuery的,所以对于M$此举还是挺欣慰的。废话不多说,我们使用AJAX来实现发表评论的功能吧。先来看看怎样使用原创 2013-08-18 08:22:02 · 1974 阅读 · 0 评论 -
ASP.NET MVC 入门9 Action Filter 与 内置的Filter实现(实例-防盗链)
首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:/// /// 防盗链Filter./// public class AntiOutSiteLinkAttribute : ActionFilterAttribute, IActionFilter{ public AntiOutSiteLinkAttribute(Fil原创 2013-08-18 08:19:57 · 1722 阅读 · 0 评论 -
ASP.NET MVC 入门8 Action Filter 与 内置的Filter实现(介绍)
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。一些可能用到Action过滤器的地方有:日志,异常处理身份验证和授权 - 限制用户的访问输出缓存 -原创 2013-08-18 08:19:10 · 1721 阅读 · 0 评论 -
ASP.NET MVC 入门7 ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hel原创 2013-08-18 08:17:22 · 1664 阅读 · 0 评论 -
ASP.NET MVC 入门4 View与ViewData
view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完后可能会出现找不到这个模板的现象,你可以参考在中文版VS 08原创 2013-08-18 08:09:17 · 1474 阅读 · 0 评论 -
ASP.NET MVC 入门5 TempData
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就会原创 2013-08-18 08:09:39 · 1631 阅读 · 0 评论 -
ASP.NET MVC 入门6 Hellper与数据的提交与绑定
ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:=Html.ActionLink("首页","index","Home")%>生成的HTML代码就是:首页。这里有一点需要注意原创 2013-08-18 08:10:11 · 1500 阅读 · 0 评论 -
ASP.NET MVC 入门3 Controller与Action
Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而ControllerBase实现是了IController接口。原创 2013-08-18 08:03:00 · 1482 阅读 · 0 评论 -
MVC2.0在Tab页中实现异步无刷新分页
概述 很多地方都存在以Tab页来呈现数据的方式,比如网易、新浪、搜狐、QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据。大家之所以喜欢用Tab,因为它能大大的增加显示数据的空间,能在固定的空间中显示更多的数据。分页也是为了方便数据的显示,在应用系统中必不可少。这篇文章使用Jquery在ASP.NET MVC中使用Tab页,以及在Tab页中实现异步无刷新的分页功原创 2013-08-16 00:16:27 · 4156 阅读 · 0 评论 -
MVC2实现分页和右键菜单
右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图: 首先,下载此插件。 新建一个asp.net mvc应用程序。将此插件放入Scripts文件夹。并在页面上引用。 这个demo使用到NORTHWND数据库的Product表。 定义右键菜单原创 2013-08-16 00:13:55 · 3542 阅读 · 0 评论 -
ASP.NET MVC 验证方式
实现一个简单的验证(C#) 本部分主要目的是说明如何在ASP.NET MVC应用程序中实现验证。例如,将了解如何验证一个表单提交时必填内容的合法性。了解如何应用model state和验证相关的HTML helpers。 理解Model State 你使用model state,更准确点说是使用model state 字典去表示验证错误。比如,列表一中的Create()方法,原创 2013-08-16 00:06:16 · 3818 阅读 · 0 评论 -
超级简单的文件上传
public ActionResult Index(FormCollection collection) { if (Request.Files.Count == 0)//判断是否有上传控件 { return RedirectToAction("wokao");原创 2013-08-10 23:17:08 · 1856 阅读 · 0 评论 -
ASP.NET MVC学习笔记-Controller与View传值
在asp.net2.0的网页开发模式下,我们一般通过直将访问页面控件, 将值写入到页面, 但在Asp.net MVC模式下,已不能在Controller中再去访问页面控件了,要如何才能给View页面传值呢?在Controller中有两个字典(ViewData和TempData)来实现View之间的值传递,Controller通过ViewData,TempData传通到ViewResult中, 然后转载 2013-08-10 23:15:53 · 2148 阅读 · 0 评论 -
Easyui + MVC 系列教程 第09-17 节 完成登录 高清录制
前面八节 在这里在接下来的 几节里面 我们完成登录功能 打开页面 首先进入登录页面 只有登录成功了 才能进入管理页面我们添加一个 登录 页面 使用easyui 的window 控件head runat="server"> href="tag.php?name=title" onclick="tagshow(event)" class="t_tag">titlespan>原创 2013-08-20 22:19:36 · 2142 阅读 · 0 评论 -
Easyui + mvc + sqlite 开发教程 适合入门
第一节:前言(技术简介)EasyUI 是一套 js的前端框架 利用它可以快速的开发出好看的 前端系统 web 它是在jquery的框架基础上面 现在越来越多的 企业用它来开发web系统extjs (功能很强大 但是非常复杂 速度 我感觉也没有 easyui快)easyui (比较适合初学者 小巧 而且 速度感觉还是可以 相对ext来说 )ASP.NET MV原创 2013-08-20 22:16:36 · 2753 阅读 · 0 评论 -
Asp.Net MVC 实用视频教程
[北盟学习BaMn.Cn] Asp.Net MVC 第01课--创建第一个项目.avi[北盟学习BaMn.Cn] Asp.Net MVC 第02课--自己建一个controller view.avi[北盟学习BaMn.Cn] Asp.Net MVC 第03课--搭建一个简单登录.avi[北盟学习BaMn.Cn] Asp.Net MVC 第04课--从前台(js)到后台(c#).avi原创 2013-08-20 22:24:01 · 3029 阅读 · 1 评论 -
Easyui + MVC 系列教程 第19-23 节 完成注销 登录限制过滤 添加用户
这节课 我们要实现 一个登录的限制如果用户没有登录 就访问我们的管理页面 那么 直接跳转到登录 当然 可以可以给一个中间的页面 对用户进行友好的提示 我们首先找到 管理页的action public ActionResult Index() { return View(); }我原创 2013-08-20 22:21:21 · 2004 阅读 · 0 评论 -
MVC2学习
由于项目的需要,必须学习一下MVC2,所以就花时间看看,搜集下下有用的信息,把重点部分做一下注释。MVC 设计模式何时创建 MVC 应用程序基于 MVC 的 Web 应用程序的优点基于 Web 窗体的 Web 应用程序的优点ASP.NET MVC 框架的功能MVC体系结构模式将应用程序分成三个主要组件:模型、视图和控制原创 2013-08-06 21:13:36 · 2416 阅读 · 0 评论 -
ASP.NETMVC3 pro系列翻译
asp.netMVC的出现,让前台和后台都得到了一种回归,编程基础扎实的同学学MVC或许要比webform要轻松N倍,你不在为麻烦的控件配置而焦虑,这里只有纯净的前后台代码。刚刚开始学习MVC,所以就加上自己的理解,翻译一些比较好的书籍和同学们一起来分享MVC3的精彩内容。如果有不合适的地方,大家可以指正和指导下我,我会马上修改。英文的资料看起来很容易但是要是用来写成文字,发现远远超过了读前三章的转载 2013-08-06 21:27:28 · 2757 阅读 · 0 评论 -
一周杂记(MVC 图片上传)
前两周在外校的校园招聘会被一家国内的大软件公司录用,算是对我大学期间自学编程的一个的答卷,目前在一家小公司做一个石油公司MVC项目,是基于现成的框架做的,没什么技术含量,公司后台甚至不让用Jquery,用的是MVC2,M设计的也有问题,提示只让用alter,页面树不是递归只是分层,没办法,老板说什么我就怎么做,刚去的时候老板说要培训下,结果一去就是做项目,而且两个人做一个20多万的项目,刚去的时候原创 2013-08-06 21:18:16 · 2210 阅读 · 0 评论 -
MVC杂记<三>---Controller
ASP.NET MVC 框架可将 URL 映射到称为“controller”的类。控制器将处理传入的请求,处理用户输入和交互,并执行相应的应用程序逻辑。所有控制器的基类为ControllerBase 类,该类可进行普通的 MVC 处理。Controller类从 ControllerBase 中继承并且是控制器的默认实现。Controller 类负责以下处理阶段的工作:原创 2013-08-06 21:24:31 · 2105 阅读 · 0 评论 -
MVC4.0系统开发新手历程(三)---大数据批量导入
数据导入计算 数据的重要意义就不需要我多说了吧,本项目中的数据来源是来自荆艺系统(熟悉物流报关的朋友应该知道)导出的一张Excel,包含了一段时间内整个公司所有销售的全部记录,保密级别那是杠杠的,下面开搞!! 首先在Controllers文件夹下面添加一个控制器 命名DataInfoAndCalController.cs 在他默认action上面右击添加原创 2013-08-24 13:42:25 · 2324 阅读 · 0 评论 -
MVC3中viewdata,tempdata,viewbag总结
MVC3中的Tempdata,viewdata,viewbag的区别与联系------------------------------------------------------------------------------------------------------------------名词解释:1、ViewDataViewData的生命周期和View相同, 只对原创 2013-08-24 23:43:56 · 2440 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(2):添加一个控制器
MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。· Views: 应用程序动态生成 HTML所使用的模板文件。· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。本系列教程,我们将覆盖翻译 2013-08-20 23:04:44 · 2562 阅读 · 0 评论 -
Asp.Net MVC4.0入门指南(1): 入门介绍
前言 本教程将为您讲解使用微软的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识。建议您使用Visual Studio 2012,你将不再需要安装任何组件,来完成此教程。如果您使用的是Visual Studi翻译 2013-08-20 22:57:58 · 3570 阅读 · 1 评论