
MVC
sven_xu
这个作者很懒,什么都没留下…
展开
-
MVC3中 ViewBag、ViewData和TempData的使用和区别
在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData。MVC3中保留了ViewData的使用。ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。它们的定义如下:public dynamic ViewBag { get; }public ViewDataDictionary ViewData { get;原创 2015-06-02 09:23:14 · 588 阅读 · 0 评论 -
ASP.NET MVC Razor视图引擎攻略
--引子 看下面一段MVC 2.0的代码。if (Model != null){%> %>}%>else{%> //Do something}%> 我们站在一个读者的立场上来看,”“这种标记C#代码的方法是十分蛋疼的。 如果写这段代码的人没有良好的缩进和对齐习惯的话,一段逻辑较为复杂的代码就会堆砌着杂乱无章的"“和"%>"--匹配它们就是一件头疼的事情,会让读者望而生畏。原创 2015-06-02 09:21:06 · 460 阅读 · 0 评论 -
ASP.NET MVC部署到IIS
IIS中使用ASP.NET MVC的经验总结在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策略。ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。IIS的最新版本是Windows2008中的IIS7.原创 2015-06-02 09:17:04 · 2022 阅读 · 0 评论 -
基于ASP.NET4开发的MVC2网站在WINDOWS2003服务器上的布署
本文关于基于ASP.NET4开发的MVC2网站在WINDOWS2003服务器上的布署中遇到的问题及期解决方法。一般在WIN2003服务器上都已经存在旧的ASP.NET2.0的网站在运行。而最近又使用VISUAL STUDIO 2010开发一个MVC2的网站,使用.NET 4.0。服务器上是IIS6的WEB服务器。对于如何在II6上布署MVC2网站已经有很多资料,网上找找都有的。如果使用的是.net原创 2015-06-02 09:16:55 · 615 阅读 · 0 评论 -
MVC3.0表格排序和分页
ASP.NET MVC里显示表格不像WebForm里那般容易。我归纳有以下三种方式:1JQERY+插件的方式。2、在页面通过 Foreach循环的方式做显示。3、使用开源控件,比如MvcContrib。MvcContrib是一个很出名的控件,功能上夜是足够的强大,包括对AOP的支持等。下面仅简单说说MvcContrib的初次使用体会。MvcContrib可以在CodePlex上下载。创建Cont原创 2015-06-02 09:23:25 · 889 阅读 · 0 评论 -
ASP.NET MVC HtmlHelper
许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink其中最常用的就是Html.ActionLink(1).ActionLink(string lin原创 2015-06-02 09:15:07 · 391 阅读 · 0 评论 -
Asp.Net MVC之ViewData字典与ViewModel模式
从Controller传递数据到View视图模板MVC模式一个典型的特征是严格的功能隔离。Model模型、Controller控制器和View视图各自定义了作用和职责,且相互之间以定义好的方式进行沟通。这有助于提升测试性和代码重用。当Controller决定呈现HTML响应给客户端是,它负责显式传递给View模板所有需要的数据。View模板从不执行任何数据查询或应用程序逻辑 – 仅仅负责呈现Mod原创 2015-06-02 09:22:17 · 494 阅读 · 0 评论 -
ASP.NET MVC网站路由配置
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace DemoMvc{ // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明, // 请访问 http://g原创 2015-06-02 09:16:58 · 396 阅读 · 0 评论 -
Asp.net MVC2学习笔记8-数据验证(前后台统一验证)
验证用户的输入在web系统中是肯定要经常用到的,比如说输入不能为空或者输入的字符要在一定的范围内等等。。 大多数时候我们使用前台的 Javascript 来验证用户的输入,前面有篇文章已经给大家介绍了前台 javascript验证是不可靠的,所以大部分人在后台insert或者update的之前做了验证,这是比较好的,但是 Asp.net MVC 给我们提供了很多数据验证方法,今天就来介绍一个Mod原创 2015-06-02 09:15:23 · 548 阅读 · 0 评论 -
ASP.NET MVC公共模板、节、分部视图等
一、公共模板 1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关键词等信息。@{ Layout = "~/Views/Shared/_Layout.cshtml原创 2015-06-02 09:23:45 · 3007 阅读 · 0 评论 -
MVC2 Area實現網站多級目錄
Areas是ASP.NET Mvc 2.0版本中引入的众多新特性之一,它可以帮你把一个较大型的Web项目分成若干组成部分,即Area。实现Area的功能可以有两个组织形式: 在1个ASP.NET Mvc 2.0 Project中创建Areas。创建多个ASP.NET Mvc 2.0 Project,每个Project就是一个Area。 第2种结构比较复杂,但第1种结构同样可以做到每个Area之原创 2015-06-02 09:18:33 · 500 阅读 · 0 评论 -
ASP.NET MVC中Controller与View之间的数据传递总结
在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练、灵活的掌握这两层之间的数据传递方法就非常重要。本文从两个方面进行探讨:? Controller向View传递数据? View向Controller传递数据 一、Controller向View传递数据1. 使用ViewData传递数据我们在Controller中定义如下:ViewData[“Mes原创 2015-06-02 09:16:28 · 1990 阅读 · 0 评论 -
MVC实现数据验证 2.0
1、MVC中的数据验证框架有何优点? 【本文示例源码】在Asp.net时代,或者没有使用MVC的验证框架,一般是在BLL层中进行数据验证,但是BLL层的返回值又只能返回一个东西,比如一个字符串,而实际情况中,数据验证是很复杂的。这时候,BLL层和网站会分离的不彻底,因为很多代码不得不在网站中写。而在MVC的数据验证框架中,甚至可以不用BLL层,而在比BLL层更底层的Model层书写数据验证的代原创 2015-06-02 09:15:21 · 535 阅读 · 0 评论 -
ASP.NET MVC异步加载分部视图
在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同时它还有个兄弟PartialViewResult,相信聪明的你已经知道了它俩的区别了,没错 一个用于返回整体,另一个返回局部(部分)。 假设我有这样一个需求,输入用户名,然后返回相关信息。之前的做法可能会是用json格式来返回用户的相关信息,然后到页面去渲染相关的HTML,如果产生的相原创 2015-06-02 09:23:48 · 5119 阅读 · 0 评论