楼主,你这个Edit方法的头顶这个报错方法名字叫什么呢?你是在哪个视图里调用这个方法名的,别告诉我是你图片里的那个视图,图片里的这个视图是你报错的方法要渲染的视图,你要去找到调用这个方法的那个原视图,看一下它那边是不是没有像你图片里的这个【修改分类】那个链接里那样给 new { id = ?? } 带值。
你先别管那个直接是个数据,而不是id?=的问题,这个是MVC路由解释器的知识,等你看书看到那一页了,你就明白了。
你先去找找看是哪个页面上的视图调用到了你报错的这个方法,看那里有没有给ID值了