asp.net-mvc - 如何解决“/”应用程序中的服务器错误
问题描述
我收到此错误:
无法找到该资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的 URL:/SideBar/Save/0
我使用 SideBarController 并且我的视图(保存)已正确放置。为什么您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用?
我不明白如何解决它......
TQ
解决方案
我认为您将 0 作为 URL 传递,但您传递了一些可用的记录 id,这就是问题所在:
您需要在这里更改:
@Html.ActionLink("Edit", "Edit", new { UserId=item.UserId})
当您单击编辑链接时,例如:
SideBar/Save/12
单击“编辑”按钮并检查是否显示了 ID,然后您应该编辑记录
如果上述标准不起作用,那么这里来:
如果再次给出错误可为空的类型,则在控制器中再次更改:
[HttpGet]
public ActionResult Save(int? id)
{
}
有用。
推荐阅读
- winapi - 如何使用自定义搜索结果启动 Windows 资源管理器
- kubernetes - 是否可以直接在 Azure Kuberenetes 服务 (AKS) 的浏览器中访问 kubernetes 仪表板(无需其他命令)
- android - Nosuchmethod:org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion.getEP_NAME() 来自 kotlin-compiler-embeddable.jar
- reactjs - 检测移动设备的移动浏览器关闭事件
- java - BigQuery/Gcp 数据传输到 Amazon S3
- php - 试图理解 WordPress 插件样板
- javascript - video.js 加密或隐藏视频源 url
- r - 为什么这个带有“dygraph”包的著名简单代码不起作用?
- javascript - 如果值具有“翻译”,如何根据标签获取内部文本
- excel - 带密码保护的 Excel 运行宏按钮