1

我知识有限,所以根据需要殴打我。

我使用带有 ASPX(C#) 视图的 EF 创建了一个控制器。我继承了这个设置。

目标表/EF 中的 PK 是实际 URL。因此,当您单击链接 ActionLink 提供 URL 时,我会收到 404。

Html.ActionLink("Edit", "Edit", new { id=item.ImagePath })

所以 id= /foldername/foldername2/image.jpg

这会导致浏览器尝试加载资源。

有人可以给我一个线索如何相应地处理这个“id”吗?

4

2 回答 2

1

您是否更改了路由以接受这种 id?

如果没有,那么您将需要进入您的 global.asax.cs 文件并编辑地图路线。

这应该可以帮助您:

创建自定义路由

于 2012-07-06T13:57:30.933 回答
0

控制器中的 EDIT 操作...正在等待字符串 ID 还是整数?

如果 EDIT 操作接受字符串,那么您可以将 ID 的“/”转义...这样路由引擎就不会认为 ID 是 URL。

于 2012-07-06T14:04:48.593 回答