HTML.ActionLink到详细信息页面不起作用

问题描述 投票:0回答:1

嗨,我在解决这个问题上遇到了麻烦。我希望我的标题是重定向到详细信息的链接

<div class="card-columns">
    @foreach (var item in Model)
    {
        <div class="card" style="width:300px">
            <img class="card-img-top" [email protected](modelItem => item.CoverArt) alt="Card image">
            <div class="card-body">
                @Html.ActionLink(modelItem => item.Name, "Details", "Albums", new { /* id=item.PrimaryKey */ }, null)
                <p class="card-text">@Html.DisplayFor(modelItem => item.Info)</p>
                <p class="card-text small">@Html.DisplayFor(modelItem => item.ReleaseDate)</p>
            </div>
        </div>
    }
</div>

我在互联网上找到了这个,但是它抛出一个错误:

'没有给出与所需格式相对应的参数'IHtmlHelper.ActionLink(string,string,.....)'的参数'fragment']

c# .net asp.net-mvc html.actionlink
1个回答
0
投票

modelItem => item.Name替换item.Name

<div class="card-columns">
    @foreach (var item in Model)
    {
        <div class="card" style="width:300px">
            <img class="card-img-top" [email protected](modelItem => item.CoverArt) alt="Card image">
            <div class="card-body">
                @Html.ActionLink(item.Name, "Details", "Albums", new { /* id=item.PrimaryKey */ }, null)
                <p class="card-text">@Html.DisplayFor(modelItem => item.Info)</p>
                <p class="card-text small">@Html.DisplayFor(modelItem => item.ReleaseDate)</p>
            </div>
        </div>
    }
</div>
© www.soinside.com 2019 - 2024. All rights reserved.