我只是想将缩略图链接到照片的完整页面 View 。我以为我可以做这样的事情:
<a href="http://www.mazzoart.com/Auctions/Auction/{id}"><img width="70" height="70" src="@Model.ImageURL" title="@Model.Title" /></a>
但这不起作用,我收到以下错误消息:
参数字典包含“MyAuctionApp.Controllers.AuctionsController”中方法“System.Web.Mvc.ActionResult Auction(Int64)”的不可为空类型“System.Int64”的参数“id”的空条目'.可选参数必须是引用类型、可空类型或声明为可选参数。
我该怎么做?
谢谢, 厘米
最佳答案
您还必须从 Model
中获取 id
,如下所示:
<a href="http://www.mazzoart.com/Auctions/Auction/@Model.Id">
<img width="70" height="70" src="@Model.ImageURL" title="@Model.Title" />
</a>
在您的代码中,您链接到的实际 URL 将以文字字符串 "{id}"
结尾。
这种表示法在路由定义中有效(它用于将传入值映射到命名参数),但它很可能永远不会在 View 中有效。
关于c# - 链接到照片 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43980975/