小编Mov*_*vva的帖子

具有多个可选参数的 Asp.net 核心路由调用不同的操作

在 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)

c# asp.net-core asp.net-core-routing asp.net-core-2.2

2
推荐指数
1
解决办法
7800
查看次数

如何在 KendoUI 中绑定动态 CheckboxList 模板

我想在打开模态弹出窗口时使用 KendoUI 绑定复选框列表。在模式弹出加载时,我想从 webapi 获取数据,该 webapi 将具有 json 响应并将其绑定到复选框 kendo Ui 模板。

我提到 kendoUI 论坛所有样本都使用静态数据。有人可以指导我走向正确的方向,我可以在其中使用动态数据。

谢谢!

checkboxlist kendo-ui

1
推荐指数
1
解决办法
4231
查看次数