zoukankan      html  css  js  c++  java
  • 对控制器类型“”的操作“”的当前请求

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

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

  • 相关阅读:
    Linux中应用程序如何使用系统调用syscall
    Spring Service、Dao进行Junit单元测试
    spring service层单元测试
    java-随机生成用户名(中文版及英文版)
    Java获取随机数
    JUnit单元测试框架的使用
    Mock以及Mockito的使用
    Spring Boot 各Starter介绍
    编写自己的SpringBoot-starter
    Spring Boot使用单元测试
  • 原文地址:https://www.cnblogs.com/BluceLee/p/3794754.html
Copyright © 2011-2022 走看看