问答详情
源自:5-5 数据验证

feedbackController中方法重载出现问题

feedbackController中方法不能重载,把上面一段注释了才能成功。否则出现下图,该怎么搞啊老师

/*     public IActionResult Index()

        {

            return View();

        }

*/

        public IActionResult Index(feedback feedback)

        {

            if (ModelState.IsValid)

            {

                _feedback.Addfeedback(feedback);

                return RedirectToAction("feedbackComplete");

            }

            return View();

        }

http://img3.mukewang.com/5decaffe0001c44412020933.jpg

提问者:qq_慕斯卡8333025 2019-12-08 16:11

个回答

  • qq_慕UI7382490
    2021-08-26 16:44:57

    [HttpPost]  //在FeedbackController.cs文件中加[HttpPost]即可

            public IActionResult Index(Feedback feedback)

            {

                //错误提示与ModelState通过ASP.NET MVC的内置功能 Tag Helper连接

                if (ModelState.IsValid)

                {

                    _feedbackRepository.AddFeedback(feedback);

                    return RedirectToAction("Feedbackcomplete");

                }

                return View();

            }


  • qq_慕少5395714
    2020-12-16 10:19:53

    你没加属性

  • 圈圈保卫者
    2020-02-12 12:39:26

    失败是因为路由的原因