光脚丫思考  QQ:524130780
邮箱: 524130780@QQ.COM
博客: http://blog.csdn.net/GJYSK

视频演示: http://u.115.com/file/e6r505ey

控制器中的方法并不一定都是操作方法。
要使控制器中的方法称为操作方法,则必须使其为公共方法,并且没有为其添加NonActionAttribute特性。
私有方法不是操作方法,静态方法也不是操作方法。
如下面的两个方法,均不是控制器的操作方法。

private ActionResult About()
{
return View();
}
public static string StaticMethod()
{
return "Welcome you to the ASP.NET MVC!";
}

如果你试图去访问这些方法的时候,通常会引发如下的错误信息:

也并非所有的公共方法都是操作方法,
如果为公共方法添加了NonActionAttribute特性,则这个方法也不是操作方法。
通过添加NonActionAttribute特性,可以使得控制器中的方法既是公开的,却又不是一个操作方法。
比如下面的方法就不是一个操作方法:

[NonAction]
public ActionResult HelloWorld()
{
this.ViewData["Message"] = "Hello World!";
return View();
}

只要将上面方法的NonActionAttribute特性去掉,它将立即成为一个操作方法。
当我们试图访问HelloWorld方法的时候,仍然会引发前面的那个无法找到资源的服务错误。
详细内容请参看演示视频。

光脚丫学ASP.NET MVC(0008):非操作方法相关推荐

  1. 光脚丫学ASP.NET MVC(0006):操作方法概述

    光脚丫思考  QQ:524130780 邮箱: 524130780@QQ.COM 博客: http://blog.csdn.net/GJYSK 视频演示: http://u.115.com/file/ ...

  2. 光脚丫学ASP.NET MVC(0005):控制器概述

    光脚丫思考 QQ:524130780 邮箱:524130780@QQ.COM 博客:http://blog.csdn.net/GJYSK 视频演示:http://u.115.com/file/aqa2 ...

  3. 跟我学ASP.NET MVC之五:SportsStrore开始

    跟我学ASP.NET MVC之五:SportsStrore开始 摘要: 这篇文章将介绍一个ASP.NET应用程序SportsStore的开发过程. 开始 创建解决方案 创建工程 在New ASP.NE ...

  4. 我要学ASP.NET MVC 3.0(十三): MVC 3.0 防止跨站点请求伪造 (CSRF) 攻击

    我要学ASP.NET MVC 3.0(十三): MVC 3.0 防止跨站点请求伪造 (CSRF) 攻击 概述      众所周知,ASP.Net MVC程序在浏览器运行时产生了标准的Html标签,包括 ...

  5. 光脚丫学LINQ(017):跨关系查询(C#):手动编码

    视频演示:http://u.115.com/file/f2e338988d 本演练演示如何使用 LINQ to SQL 关联来表示数据库中的外键关系. 此演示是建立在前一个演示的基础上.光脚丫学LIN ...

  6. 光脚丫学LINQ(039):字段引用还是属性引用

    视频演示:http://u.115.com/file/f28ae6dc98 重点介绍 所谓字段引用和属性引用,实际上是LINQ to SQL的映射关系中,实体类对象获取关联对象时所使用的类成员是字段, ...

  7. 我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性

    摘要 MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟.使开发也变得简洁人性化艺术化. 园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空 ...

  8. 我要学ASP.NET MVC 3.0(八): MVC 3.0 传递和保存你的Model

    概述 在 ASP.NET MVC 框架中,模型(Model)是负责核心应用程序或业务逻辑的应用程序部件. 模型对象通常从诸如 SQL Server 之类的永久存储区(如数据库)中访问数据,并对该数据执 ...

  9. 光脚丫学LINQ(044):数据库中的计算所得列

    视频演示:http://u.115.com/file/f220dc8a89 演示重点 数据库中的计算所得列实质上指的是列的数值是由表达式的计算结果提供的. 比如,下面的SQL语句,创建了一个包含Tot ...

最新文章

  1. 休眠后gpio状态_STM32休眠与唤醒
  2. 深度神经网络的分布式训练概述:常用方法和技巧全面总结
  3. EL之Bagging(DTR):利用DIY数据集(预留30%数据+两种树深)训练Bagging算法(DTR)
  4. bootjar打包没有jsp_网页设计制作JSP与ASP的对比
  5. http请求在asp.net中的应用
  6. 使用DOM Breakpoints找到修改属性的Javascript代码
  7. 揭秘!如何用Flutter设计一个100%准确的埋点框架?
  8. java日期函数精确到日,java日期时间函数分享
  9. 基于C语言EOF与getchar()的使用详解
  10. 聚焦BCS|新华财经:奇安信董事长齐向东:网络安全市场规模10年将增长10倍
  11. 计算机基础与linux文件系统
  12. WarDrive:使用Backtrack 4中的Kismet进行嗅探并使用GE绘制地图的简明攻略
  13. 5. find操作详解
  14. 服务器系统自检可以关吗,1366电脑服务器开机自检肿么关闭
  15. windows子系统激活root权限
  16. 服务器虚拟化实施方案可研报告,服务器虚拟化实施方案可研可行报告报告(2017word资料).doc...
  17. Eagle设计师必备利器管理工具
  18. 车牌摇号 程序设计题
  19. 五个经典漏斗模型,看漏斗思维穿透流程化的本质
  20. 【数据结构】史上最好理解的红黑树讲解,让你彻底搞懂红黑树

热门文章

  1. POC和frame_num的概念
  2. 华为服务器主机型号,查询服务器主机型号
  3. 3D格式转换工具HOOPS Exchange最全技术指南(二):4大功能特征与典型使用场景
  4. 解压文件密码是html格式,解压密码
  5. 通信模块——虚拟号码
  6. 阿里云的短信验证码(详细)
  7. java实现第五届蓝桥杯幂一矩阵
  8. 一些计时软件,生产力工具
  9. 舔狗是这样实现列表过滤和列表排序滴
  10. 经历考研失败后如何找到心仪的工作