.net core 路由问题

凌晨4点5杀老大爷 2024-01-24 17:21:33

我的路由设置

endpoints.MapControllerRoute(
     name: "default",
     pattern: "DataCenter/{controller=Home}/{action=Index}/{id?}");

 

但是 这种地址 https://localhost:62335/DataCenter/SysCfg/Edit/68?radim=3223422  路由就无法匹配 返回404错误,求解惑

 

...全文
3189 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

[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)
{
    // 处理删除特定用户的逻辑
}

}

  • 举报
回复
@csdn_aspnet 谢谢,搞定了 controller 加上个最大集的路由就行了
  • 打赏
  • 举报
回复

自己搞定了, Action 上加路由设置[HttpGet("Edit/{id?}")],.net core 跟java 一样罗里吧嗦

110,203

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧