我的 cshtml 页面中有下一个 foreach,它允许我在每个模型项中进行迭代
@foreach (var item in Model)
{
<div class="date">
@item.pubDate
</div>
<a href="@Url.RouteUrl("Details", new { action = "Details", controller = "News", id = item.id, title = item.title })">
<img src="some route" alt="some alt" />
</a>
}
所以现在它工作正常,foreach 循环中的每个元素都有一个类似的 url
http://something.com/News/Details/1/first-title
http://something.com/News/Details/2/second-title
可以使用类似的东西创建网址
http://something.com/News/Details/first-title
http://something.com/News/Details/second-title
但我仍然可以将 id 参数发送到我的控制器?
提前致谢