我正在开发ASP.Net核心MVC应用程序,并且视图与其控制器之间的交互存在问题。在视图中,有一个用于将Id值返回到控制器的编辑按钮:编辑。
选择“编辑”后,@ user.Id中将包含有效的字符串结果。但是,在控制器操作(以断点停止)中,返回的Id值为null:
An image of the controller action
任何人都可以告诉我发生了什么事。
[经过数小时的互联网浏览,我发现问题是由于asp标签助手“ asp-router-id”引起的。我应该包括要发送给该方法的参数的名称。因此,通过将“ asp-route-id”更改为“ asp-route-slug”,它可以正常工作。