在 Asp.net WebApi2 中
当调用 api/values/9b858599-7639-45da-acd6-a1323fb019b5 时,调用 get Action。
带有可选参数的操作。
当调用 api/values/9b858599-7639-45da-acd6-a1323fb019b5?maxRecords=100 或 api/values/?maxRecords=100 GetProducts Action 时。
在 Asp.net Core 中
但是在 asp.net 核心中,当 api/values/9b858599-7639-45da-acd6-a1323fb019b5 被调用时 GetProducts 动作被调用。我想在不更改现有 url 的情况下调用 Get 操作。
如何在 Asp.net core 2.0 中解决此问题
控制器
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
//https://localhost:44323/api/values/9b858599-7639-45da-acd6-a1323fb019b5
[HttpGet("{productId:Guid}", Order = 1)]
public ActionResult<string> Get(Guid productId)
{
return "value1";
}
//https://localhost:44323/api/values/9b858599-7639-45da-acd6-a1323fb019b5?maxRecords=100
//https://localhost:44323/api/values/?maxRecords=100
[HttpGet("{startRecordId:Guid?}")]
public ActionResult<IEnumerable<string>> GetProducts(Guid? startRecordId, int maxRecords, DateTimeOffset? minimumChangeDate = null)
{
return new string[] { "value1", "value2" }; …Run Code Online (Sandbox Code Playgroud) 我想在打开模态弹出窗口时使用 KendoUI 绑定复选框列表。在模式弹出加载时,我想从 webapi 获取数据,该 webapi 将具有 json 响应并将其绑定到复选框 kendo Ui 模板。
我提到 kendoUI 论坛所有样本都使用静态数据。有人可以指导我走向正确的方向,我可以在其中使用动态数据。
谢谢!