![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MVC基础系列
在回忆里流浪
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC 控制器(Controller)传输数据到视图(View)
第一种方式 "ViewBag"——动态视图数据字典(多数情况下可以使用这种方式)具体原理:该属性位于ControllerBase抽象类中、定义如下:public dynamic ViewBag { get; }属性类型:dynamic (运行时加载、错误使用程序将会报错)注意事项:1.只读类型:如果在控制器中直接将该值赋为NULL将会 有错误提示如图1所示 ...原创 2019-04-02 09:16:49 · 1466 阅读 · 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 · 2418 阅读 · 0 评论 -
ASP.NET MVC 身份验证-利用cookie记录登录用户
说明:原理性的东西在后续的章节会涉及、此处讲述使用说明。一、关于Cookie和Session此处简单介绍一下、作为初学者可以先了解以下两点1.Cookie是存于客户端的(即用户电脑)、Session是存于服务端的。2.Cookie数据所有的浏览器端共享、Session数据由服务器开辟内存保存、每一个浏览器都有一个唯一的SessionID人手一份二、首先需要介绍一下FormsAu...原创 2019-04-08 09:23:44 · 2987 阅读 · 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 · 259 阅读 · 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 · 1162 阅读 · 0 评论 -
ASP.NET MVC——自定义过滤器Filter
简介:过滤器是对控制器方法前或者后添加的一些判断、本文主要介绍自定义过滤器1.过滤器的分类①Authorize(授权):该过滤器用来限制进入控制器的行为②HandleError(处理错误):该过滤器用来制定一个行为、该行为用来处理某个方法中跑出的异常2.过滤器的三种应用方式1.应用到动作方法上:作用于该动作方法2.应用到控制器上:作用于所有动作方法3.应用到整个程序中:...原创 2019-04-08 19:10:10 · 418 阅读 · 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 · 1539 阅读 · 0 评论