111,056
社区成员




我的路由设置
endpoints.MapControllerRoute(
name: "default",
pattern: "DataCenter/{controller=Home}/{action=Index}/{id?}");
但是 这种地址 https://localhost:62335/DataCenter/SysCfg/Edit/68?radim=3223422 路由就无法匹配 返回404错误,求解惑
[Route("api/[controller]")]
[ApiController]
public class UsersController : ControllerBase
{
// GET api/users
[HttpGet]
public ActionResult<IEnumerable> Get()
{
// 处理获取所有用户的逻辑
return new string[] { "User 1", "User 2", "User 3" };
}
// GET api/users/{id}
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
// 处理根据用户ID获取特定用户的逻辑
return $"User {id}";
}
// POST api/users
[HttpPost]
public void Post([FromBody] string user)
{
// 处理创建新用户的逻辑
}
// PUT api/users/{id}
[HttpPut("{id}")]
public void Put(int id, [FromBody] string user)
{
// 处理更新特定用户的逻辑
}
// DELETE api/users/{id}
[HttpDelete("{id}")]
public void Delete(int id)
{
// 处理删除特定用户的逻辑
}
}
自己搞定了, Action 上加路由设置[HttpGet("Edit/{id?}")],.net core 跟java 一样罗里吧嗦