asp.net核心不会绑定id值

时间:2018-11-10 00:38:44

标签: asp.net-core

我已经映射了标准的默认路由。

app.UseMvc(config =>
        {
            config.MapRoute(
                "Default", 
                "{controller=App}/{action=Index}/{id?}"
                );
        });

在我的一个控制器中,我有一个动作:

 public IActionResult EditTask(int taskId)

我使用FIrefox开发工具栏来验证ID值是否正确传递:

  window.location = "/Admin/EditTask/" + dataItem.TaskId;

我不明白为什么asp.net不会将taskId映射到action参数。

1 个答案:

答案 0 :(得分:1)

EditTask(int taskId)更改为EditTask(int id)