随笔分类 -  MVC

摘要:今天早上看见FlyDragon写的一篇《初识Asp.Net MVC2.0》想起来以前也写过MVC的入门教程,因为我的MVC水平很菜,也写不出来说明好东西,暂且给大家分享下吧!MVC入门学习笔记(一) 一.基础知识MVC入门学习笔记(二)二.页面传值(一)MVC入门学习笔记(三)二.页面传值(二)MVC入门学习笔记(四)三.创建MVC页面MVC入门学习笔记(五)四。MVC页面重定向MVC入门学习笔记... 阅读全文
posted @ 2010-09-27 09:36 Yao,Mane 阅读(2348) 评论(1) 推荐(0)
摘要:十.复选框和单选框 1.在Index.aspx中输入: <% using(Html.BeginForm ("index","home",FormMethod.Post)){ %> <!--下面是一个RadioButtonList--><% foreach (string s in Html.RadioButtonList("r1", new[] { "音乐", "书... 阅读全文
posted @ 2010-09-18 11:52 Yao,Mane 阅读(1316) 评论(3) 推荐(1)
摘要:八,构件Form表单 1.Html.BeginForm() 该方法用于构建一个From表单的开始,他的构造方法为: Html.BeginForm("ActionName","ControllerName",FormMethod.method) 一般构建一个表单结构如下 <% using(Html.BeginForm ("index","home",FormMethod.Post)){ %... 阅读全文
posted @ 2010-09-18 11:51 Yao,Mane 阅读(693) 评论(0) 推荐(0)
摘要:九.UpdateModel 方法使用来自控制器的当前值提供程序的值更新指定的模型实例。该方法是Controller 类的成员下面是他的重载列表 -------------------------------------------------------------------------------- 名称 说明 UpdateModel<(Of <<'(TModel>)&... 阅读全文
posted @ 2010-09-18 11:51 Yao,Mane 阅读(1303) 评论(0) 推荐(0)
摘要:七.MVC中的QueryString传值 MVC中的QueryString传值和普通传值方式是一样的,它同样需要再代码逻辑中获取字符串的值,并在页面中显示,以往asp.net是在.cs文件中获取字符串的值,然后再页面.aspx中进行显示如下:代码: Default.aspx<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.mas... 阅读全文
posted @ 2010-09-18 11:50 Yao,Mane 阅读(1190) 评论(0) 推荐(1)
摘要:六。Helper的应用 1.为什么要使用Helper 在MVC中不推荐使用原有服务器端控件,所以需要使用Helper,另外因为页面经过URLRouting,使网站不确定,所有需要用这个方法来进行显示数据 2。helper分类:•HtmlHelper•UrlHelper 3.使用helper 1.因为helper只能在Views中使用,我们在Index.aspx中写入下面代码,则... 阅读全文
posted @ 2010-09-18 11:49 Yao,Mane 阅读(1066) 评论(0) 推荐(1)
摘要:四。MVC页面重定向 MVC页面重定向很简单,主要有以下几种形式: 1.Response.Redirect();方法using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcDemo.Controllers{ [Handle... 阅读全文
posted @ 2010-09-18 11:47 Yao,Mane 阅读(1007) 评论(0) 推荐(0)
摘要:五 过滤器Filter本章引用重典对于Filter的讲解1.判断登录与否或用户权限2.决策输出缓存 3.防盗链 4.防蜘蛛 5.本地化与国际化设置 6.实现动态ActionFilter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller)。 Filter要继承于ActionFilterAttribute抽象类,并可以覆写void OnActionEx... 阅读全文
posted @ 2010-09-18 11:47 Yao,Mane 阅读(1096) 评论(0) 推荐(0)
摘要:三.创建MVC页面 前面讲解了MVC基础和页面传值的基础知识,在前面的例子中,我们都是在微软为我们创建的自动生成页完成的,实际项目中,几乎所有页面都需要我们自己来创建,下面我们对MVC的页面创建方法进行讲解,这将牵涉到一些页面必须的知识 1.页面知识 如图,展开目录结构,可以看到,在Home文件夹下有两个页面About.aspx和Index.aspx,并且Home文件夹位于Views文件夹下(所... 阅读全文
posted @ 2010-09-18 11:46 Yao,Mane 阅读(1857) 评论(0) 推荐(1)
摘要:2.TempData[]字典: TempData[]是一个可以跨Action的传递,且只传递一次. 1.在HomeController.cs中创建字典: public ActionResult Index() { TempData["strValue"] = "跨页面传值";//这里进行了字典定义 Response.Redirect("/home/about");//跳转到about页中 retu... 阅读全文
posted @ 2010-09-18 11:43 Yao,Mane 阅读(1945) 评论(7) 推荐(0)
摘要:二.页面传值 MVC 模式一个典型的特征是严格的功能隔离。Model模型、Controller 控制器和 View视图各自定义了用和职责,且相互之间定义好的方式进行沟通。这有助于提升测试性和代码重用。 当 Controller 决定呈现HTML 响应给客户端是,它负责显式传递给View 模板所有需要的数据。View 模从不执行任何数据查询或应用程序逻辑 – 仅仅负责呈现 Model或 ... 阅读全文
posted @ 2010-09-18 11:38 Yao,Mane 阅读(1877) 评论(0) 推荐(0)
摘要:ASP.NET MVC框架是既ASP.NET WebForms后的又一种开发方式。ASP.NET MVC 框架选项非常干净,而且容易使用。它将允许你在应用中轻易地保持关注分离,且有助于进行干净的测试和TDD,所以,这也是我们必须学习的东西,下面我写了写学习笔记,巩固下记忆。编译环境Visual Studio2010------------------------------------------... 阅读全文
posted @ 2010-09-18 11:33 Yao,Mane 阅读(2444) 评论(1) 推荐(0)