我使用 Visual Studio 模板之一(带有 Angular 的 ASP.NET Core)创建了一个新项目。我创建了一个名为
ContactController
的新控制器。在控制器中,我创建了一个名为 GET
的 TestSaveContact
方法。
由于某种原因,我无法点击邮递员的方法。我做错了什么?
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 });
}
}
}
}
在Route后面写一个斜杠“/”,如下所示: [路线(“[控制器]/”)]
尝试删除
[Route("TestSaveContact")]
并将 HttpGet
属性更改为 [HttpGet("TestSaveContact")]
。