无法从 Postman 调用我的 C# ASP.NET Core 7 控制器

问题描述 投票:0回答:2

我使用 Visual Studio 模板之一(带有 Angular 的 ASP.NET Core)创建了一个新项目。我创建了一个名为

ContactController
的新控制器。在控制器中,我创建了一个名为
GET
TestSaveContact
方法。

由于某种原因,我无法点击邮递员的方法。我做错了什么?

POSTMAN CALL Screen Shot

using Microsoft.AspNetCore.Mvc;
using PersonalWebsite2023.Models;
using PersonalWebsite2023.Services.Interfaces;

namespace PersonalWebsite2023.Controllers
{
    [ApiController]
    [Route("[controller]")]
    public class ContactController : ControllerBase
    {
        [HttpGet]
        [Route("TestSaveContact")]
        public async Task<ActionResult> TestSaveContact()
        {
            try
            {
                return Ok();
            }
            catch (Exception ex)
            {
                return StatusCode(500, new { msg = ex.Message });
            }
        }
    }
}
c# asp.net-core-mvc asp.net-core-7.0
2个回答
0
投票

在Route后面写一个斜杠“/”,如下所示: [路线(“[控制器]/”)]


0
投票

尝试删除

[Route("TestSaveContact")]
并将
HttpGet
属性更改为
[HttpGet("TestSaveContact")]

© www.soinside.com 2019 - 2024. All rights reserved.