码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-06-28 20:32:22      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:cWeb   style   http   get   os      

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();
}

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

对控制器类型“”的操作“”的当前请求,布布扣,bubuko.com

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

标签:cWeb   style   http   get   os      

原文地址:http://www.cnblogs.com/BluceLee/p/3794754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!