
MVC基础系列
在回忆里流浪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASP.NET MVC 控制器(Controller)传输数据到视图(View)
第一种方式 "ViewBag"——动态视图数据字典(多数情况下可以使用这种方式) 具体原理: 该属性位于ControllerBase抽象类中、定义如下: public dynamic ViewBag { get; } 属性类型:dynamic (运行时加载、错误使用程序将会报错) 注意事项: 1.只读类型:如果在控制器中直接将该值赋为NULL将会 有错误提示如图1所示 ...原创 2019-04-02 09:16:49 · 1650 阅读 · 0 评论 -
ASP.NET MVC——路由系列一 多个路由的优先顺序
一、路由说明 1)MVC程序的路由配置一般位于App_Start文件夹下的RouteConfig.cs类中。 2)程序中设置路由的方式是MVC项目中Global.asax启动类中的 RouteConfig.RegisterRoutes(RouteTable.Routes),此处的 Routes 对象相当于一张路由表,该对象的MapRoute方法能够配置路...原创 2019-04-01 09:00:49 · 2575 阅读 · 0 评论 -
ASP.NET MVC 身份验证-利用cookie记录登录用户
说明:原理性的东西在后续的章节会涉及、此处讲述使用说明。 一、关于Cookie和Session此处简单介绍一下、作为初学者可以先了解以下两点 1.Cookie是存于客户端的(即用户电脑)、Session是存于服务端的。 2.Cookie数据所有的浏览器端共享、Session数据由服务器开辟内存保存、每一个浏览器都有一个唯一的SessionID 人手一份 二、首先需要介绍一下FormsAu...原创 2019-04-08 09:23:44 · 3163 阅读 · 0 评论 -
ASP.NET MVC 控制器详解
一、控制器获取视图(View)数据的方式 1.视图通过表单提交数据、在控制器方法中可以通过Request.Params["表单中控件name"] 和Request.QueryString["表单中控件name"]获取对应的数据。 说明:因为QueryString和Params使用方法几乎一致、此处以Params为例。 1)新建一个控制器、默认包含一个Index方法 using Syst...原创 2019-04-02 16:14:25 · 320 阅读 · 0 评论 -
ASP.NET MVC——分部视图
简介:分部视图的功能是减少重复视图的编写、通常都是放在"Views——Shared"文件夹中。 核心:①Html.Partial方法 / Html.RenderPartial方法【直接调用页面】 ②Html.Action方法/ Html.RenderAction方法【控制器方法相当于①包了一层】 分部视图代码如下 @model Models.SysAdmin @if (Mo...原创 2019-04-08 17:26:27 · 1256 阅读 · 0 评论 -
ASP.NET MVC——自定义过滤器Filter
简介:过滤器是对控制器方法前或者后添加的一些判断、本文主要介绍自定义过滤器 1.过滤器的分类 ①Authorize(授权):该过滤器用来限制进入控制器的行为 ②HandleError(处理错误):该过滤器用来制定一个行为、该行为用来处理某个方法中跑出的异常 2.过滤器的三种应用方式 1.应用到动作方法上:作用于该动作方法 2.应用到控制器上:作用于所有动作方法 3.应用到整个程序中:...原创 2019-04-08 19:10:10 · 516 阅读 · 0 评论 -
ASP.NET MVC——返回Json格式的Ajax
简介:控制器方法返回Json格式的数据 一、控制器做的工作(Controller) 1.使用JSON格式必备的命名空间 using System.Web.Script.Serialization; 2.通过javascript序列化将对象转为Json字符串 /// <summary> /// 根据班级名称获取学员对象(以JSON格式返回) ...原创 2019-04-08 19:49:58 · 1610 阅读 · 0 评论