我已经映射了标准的默认路由。
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参数。
答案 0 :(得分:1)
将EditTask(int taskId)
更改为EditTask(int id)