要实现"控制器+动作+参数"路由的.NET WebAPI,可以遵循以下步骤:
config.MapHttpAttributeRoutes();
下面是一个示例代码:
using System.Web.Http;
namespace YourNamespace.Controllers
{
[RoutePrefix("api/controllername")]
public class YourController : ApiController
{
[HttpGet]
[Route("actionname/{id}")]
public IHttpActionResult YourAction(int id)
{
// 处理请求并返回响应
return Ok("Action executed with ID: " + id);
}
}
}
在上面的示例中,我们创建了一个名为YourController的控制器,使用[RoutePrefix]属性指定了控制器的路由前缀。然后,我们在YourAction方法上使用[HttpGet]和[Route]属性定义了动作的路由模板。{id}是从路由中提取的参数。
这样,当发起GET
请求到/api/controllername/actionname/123
时,YourAction方法将被调用,并且参数id将被赋值为123。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,实际使用时建议根据具体需求进行产品选择。
领取专属 10元无门槛券
手把手带您无忧上云