光脚丫学ASP.NET MVC(0006):操作方法概述
光脚丫思考 QQ:524130780
邮箱: 524130780@QQ.COM
博客: http://blog.csdn.net/GJYSK
视频演示: http://u.115.com/file/aqa3qdzn
传统ASP.NET和ASP.NET MVC用户交互组织的不同:
*传统ASP.NET:围绕页面、页面及控件引发的事件和事件处理程序。
*ASP.NET MVC:围绕控制器和操作方法。
什么是操作方法?
操作方法一定被放置在控制器中,但控制器中的方法不一定都是操作方法。
只有那些既是公共方法,又没有添加NonActionAttribute特性的方法才能被称之为操作方法。
比如下面的示例代码:
[HandleError]
public class HomeController : Controller
{public ActionResult Index(){ViewData["Message"] = "Welcome you to the ASP.NET MVC!";return View();}[NonAction]public ActionResult About(){return View();}
}
上面的HomeController控制器中虽然有两个方法,而且都是公共方法,
但是只有Index()是操作方法,而About()不是。
因为已经使用NonActionAttribute特性明确指出它不作为控制器的操作方法。
操作方法和用户交互的映射关系
通常操作方法和用户交互之间具有一一对应的映射关系。
可以为操作方法添加HttpPostAttribute特性,要求其只处理POST请求。
如果没有添加的话,默认将会处理GET请求。
什么是子路径?
比如这个URL地址:http://localhost:1155/Home/About
它的子路径就是:Home/About
光脚丫学ASP.NET MVC(0006):操作方法概述相关推荐
- 光脚丫学ASP.NET MVC(0008):非操作方法
光脚丫思考 QQ:524130780 邮箱: 524130780@QQ.COM 博客: http://blog.csdn.net/GJYSK 视频演示: http://u.115.com/file/ ...
- 光脚丫学ASP.NET MVC(0005):控制器概述
光脚丫思考 QQ:524130780 邮箱:524130780@QQ.COM 博客:http://blog.csdn.net/GJYSK 视频演示:http://u.115.com/file/aqa2 ...
- 跟我学ASP.NET MVC之五:SportsStrore开始
跟我学ASP.NET MVC之五:SportsStrore开始 摘要: 这篇文章将介绍一个ASP.NET应用程序SportsStore的开发过程. 开始 创建解决方案 创建工程 在New ASP.NE ...
- 我要学ASP.NET MVC 3.0(十三): MVC 3.0 防止跨站点请求伪造 (CSRF) 攻击
我要学ASP.NET MVC 3.0(十三): MVC 3.0 防止跨站点请求伪造 (CSRF) 攻击 概述 众所周知,ASP.Net MVC程序在浏览器运行时产生了标准的Html标签,包括 ...
- 光脚丫学LINQ(017):跨关系查询(C#):手动编码
视频演示:http://u.115.com/file/f2e338988d 本演练演示如何使用 LINQ to SQL 关联来表示数据库中的外键关系. 此演示是建立在前一个演示的基础上.光脚丫学LIN ...
- 我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性
摘要 MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟.使开发也变得简洁人性化艺术化. 园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空 ...
- 我要学ASP.NET MVC 3.0(八): MVC 3.0 传递和保存你的Model
概述 在 ASP.NET MVC 框架中,模型(Model)是负责核心应用程序或业务逻辑的应用程序部件. 模型对象通常从诸如 SQL Server 之类的永久存储区(如数据库)中访问数据,并对该数据执 ...
- 光脚丫学LINQ(044):数据库中的计算所得列
视频演示:http://u.115.com/file/f220dc8a89 演示重点 数据库中的计算所得列实质上指的是列的数值是由表达式的计算结果提供的. 比如,下面的SQL语句,创建了一个包含Tot ...
- 光脚丫学LINQ(039):字段引用还是属性引用
视频演示:http://u.115.com/file/f28ae6dc98 重点介绍 所谓字段引用和属性引用,实际上是LINQ to SQL的映射关系中,实体类对象获取关联对象时所使用的类成员是字段, ...
最新文章
- R语言临床预测模型的评价指标与验证指标实战:C-index指标计算
- PHP和js判断访问设备是否是微信浏览器实例
- python项目面试_Python面试中最常见的25个问题-结束
- mybatis的学习笔记01
- 【CV】带你入门多目标跟踪(一)领域概述
- 制打印如下所示的n行数字金字塔_一日一技:在Python中实现阿拉伯数字加上中文数字...
- 天气预报的Ajax效果
- 为什么操作dom会消耗性能
- 小程序获取用户手机号_借助云开发5行代码获取小程序用户的手机号
- 他写出了 Vue,却做不对这十道 Vue 笔试题
- 荣耀与美团合作推出 “共享笔记本”;传腾讯建议推出美国版微信,已被否;Debian 10.6 稳定版发布|极客头条
- Myeclipse 8.5 注册码
- 最长递增子序列 两种做法
- 虚拟机专用win7系统_手机上运行win系统!不是远程桌面!
- 学计算机办公文员软件,办公文员必须掌握的办公软件有哪些
- C语言平面几何19-三角形的重心和垂心
- Python极简讲义一本书入门机器学习和数据分析--自学笔记
- 网页的首屏标准你了解多少?
- 行内元素设置内边距和外边距的问题
- 从网页复制图片到word不显示的解决办法
热门文章
- LeetCode——1737. 满足三条件之一需改变的最少字符数(Change Minimum Characters to Satisfy One of Three...)——分析及代码(Java)
- flinkCDC报错:but this is no longer available on the server
- 基于监督学习+自监督学习的智能抠图,精确到头发丝 | CVPR2020
- SAP一共有多少模块?
- python起笔落笔__怎样在python里让海龟画图抬笔落笔?
- 幼师计算机能力自我评价,幼师工作能力自我评价
- 图片翻译怎么弄?如何把图片翻译成中文?
- 第二篇:C/C++语法踩过的坑
- 梦幻西游手游三生兔怎么打
- shell小练(二)(图形千变万化)