对控制器类型“”的操作“”的当前请求

net是目前非常热门的一种程序编译语言,在.net培训中的众多知识点中,对控制器类型“”的操作“”的当前请求是非常重要的一个。下面就由达内的老师为大家介绍一下这方面的内容。

今天在MVC中发现提示以下错误:
对控制器类型“ManageController”的操作“CatalogEdit”的当前请求在下列操作方法之间不明确:
类型 MvcWebPhoto.Controllers.ManageController 的 System.Web.Mvc.ActionResult CatalogEdit()
类型 MvcWebPhoto.Controllers.ManageController 的 System.Web.Mvc.ActionResult CatalogEdit(Int32)

经仔细检查后发现是因为我在Controller中的action中为CatalogEdit设置了两个action方法。我的原意是想一个方法处理无参数的get请求,另一个方法处理有参数的get请求,结果发现这样并不行。

总结后得出:
1,如果要在action中处理get请求中参数,可以参考以本站以下的方法:
在MVC中如何获取Request.QueryString中的参数值的方法

2,如果同一个页面中要把get处理方法与post处理方法区别开来,请分别在方法头部加上[HttpGet]或者[HttpPost]标识,示例如下:

只处理get方式的请求:
[HttpGet]
public ActionResult CatalogEdit()
{
return View();
}

只处理post方式的请求:
[HttpPost]
public ActionResult CatalogEdit(Catalog model)
{
return View();
}

关于对控制器类型“”的操作“”的当前请求的内容已经由达内培训的讲师为您介绍完了,希望本文的内容能够对学员们有所帮助。

对控制器类型“”的操作“”的当前请求

时间: 2024-10-11 09:50:35

对控制器类型“”的操作“”的当前请求的相关文章

TP框架基础 (二) ---空控制器和空操作

通过之前的学习我们知道了index.php是一个入口文件,如果没有这个入口文件的话,我们需要自己创建! [视图模板文件创建] 视图模板文件存放发位置在: 里面没有模板文件 如果我们想要访问Login控制器中的Login方法,首先我们要创建一个Login控制器对应的模板文件夹,该文件夹就对应着Login控制器: 然后在Login文件夹下再创建一个login.html的模板文件来对应Login控制器下的Login方法: 在login.html里面写入要显示的代码: 然后再次请求: [url地址大小写

TP框架 ---空控制器和空操作

原文 http://www.cnblogs.com/hanqishihu/p/5717036.html 空操作:没有指定的操作方法 空控制器:没有指定控制器 空操作: 一般网站处于安全考虑不给用户提示任何错误信息,空控制器:(为了防止对我们的网站进行攻击,看不出用什么做的网站) "空操作"本质意思:一个对象(控制器)调用本身不存在的方法(空操作就是访问了原来的控制器里没有的操作) 在OOP里边,对象调用本身不存在方法,处于用户体验比较好的角度考虑,我们可以在类里边制作一个魔术方法:fu

DS4700磁盘阵列的控制器微码升级操作记录(收录百度文库)

DS4700磁盘阵列的控制器微码升级操作记录   项目介绍: 于10年3月,XX地市区/州XX分公司相继反映生产读取数据速度较之前变得非常慢,表现在:日常报表抽取数据速度明显变慢,客户打开前台页面速度慢. 现象是:存储报电池电量到期的报警,并DISABLE了存储的写缓存和写镜像!故磁盘速度突然降下来! 通过收集存储的ASD并分析,并与IBM800确认,定位是DS4700的FW及NVSRAM版本较低(低于6.60.X.X),需要把微码升级至6.60.22.00,即可以解决此电池电量到期的报警的信息

活动目录管理及维护----------操作主机1(转移主机优化域控制器,占用操作主机较色,升级03域控制器到08)

享受生活  热爱挑战                                                                                        刘明远分享                 六操作主机  上(本章分两节) 每章一段话 没有永远的缘份,没有永远的生命,我们所能拥有的,可能只是平凡的一生.然而因为有你,生命便全然不同,世界也许因你而更加精彩.不要放弃了自己!!! (本章实验:转移主机的优化域控制器.  占用操作主机角色) 一  操作主

thinkphp的空控制器和空操作以及对应解决方法

在上篇随笔中我们已经知道了tp框架的四种访问方式,那么当在地址栏输入不存在的操作方法.控制器会怎么样呢? 先看一下定义: 空操作:一个对象(控制器)调用本身不存在的方法 空控制器:在实例化控制器对象的时候,没有找到指定的类 首先,在Application文件下新建Ceshi模块,并在Ceshi模块下按照Home模块建立相同的文件夹,如下图: 1)在Controller文件夹下新建Login控制器: <?php namespace Ceshi\Controller; use Think\Contr

一:redis 的string类型相关操作

*redis客户端中的使用: =============一种:string类型的方法================ 介绍:string是redis的最简单类型,一个key对应一个value,string类型是二进制安全的. redis的string可以包含任何数据,比如jpg图片或者序列化的对象 1:一个key只包含一个value值,当设置相同值时=会覆盖 设置值:set name leyangjun 获取值:get name 2:setnx:(会判断设置的值是否存在,不存在则设置) 设置ke

二:redis 的hash类型相关操作

=====================二种:hash类型================== 介绍:redis -> hash是一个string类型的field和value的映射表 hash特别适合对应存储对象,相较于将对象的每个字段存成单个string类型 将一个对象存储在hash类型中会占用更少的内存,并且可以方便的存取整个对象 0:hset *如果 key(就是hash表) 不存在,一个新的哈希表被创建并进行 HSET 操作 设置hash field为指定值,如果key不存在,则先创建

四:redis的sets类型相关操作(有序和无序集合)

================四五种(有序和无序集合):sets类型(就是集合)============= 一介绍:  set表示集合,添加是是随意添加的----->无序集合 set是集合,它是string类型的无序集合. set是通过hash table实现的,添加,删除和查找的复杂度都是0(1). 对集合我们可以取并集.交集.差集. 通过这写操作我们可以实现sns中的好友推荐和blog的tag功能 1:sadd 向名称key的set中添加元素(唯一的) 例:sadd myset1 one 

三:redis的List类型相关操作

==========================三种:List类型===================== 介绍:list类型及操作 list是一个链接表结果,只要功能是push,pop.获取一个范围的所有值等等, 操作key理解为链表的名字,redis的list类型其实就是一个每个子元素都是string类型的双向链表. 我们可以通过push.pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列 1:lpush: 在key对应list的头部添加字符串元素 (