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


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

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

  • 相关阅读:
    转载、收藏
    AndroidStudio 问题收集
    android4.4 添加快捷开关(以截屏为例)
    打开USB调试功能
    关于Http通信
    【原创】JMS生产者和消费者【PTP同步接收消息】
    【学习】JMS通信模式
    【原创】Unable to read TLD "META-INF/c.tld" from JAR file 解决方法
    【原创】websphere部署war包报错
    【转载】tom的RUNSTATS测试工具
  • 原文地址:https://www.cnblogs.com/BluceLee/p/3794754.html
Copyright © 2020-2023  润新知