在cshtml中无法通过ienumerable访问的属性

时间:2018-07-06 08:10:15

标签: razor model-view-controller

我正在使用Index.cshtml尝试将动作链接到Create(Id1,Id2)

@model IEnumerable

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

@Html.ActionLink("Create New", "Create", "Comment", new { id = **Model.** })

<table>

    @foreach (var item in Model)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Wine.WineType)
            </td>

但是,当我建模时。 ;没有Comment的属性。

我需要将@model设置为IEnumerable,因为有一个包含foreach和linq查询的表,以便在索引视图中显示记录列表。 (表格中的可用属性)

由于该部分的原因,我不能将@model更改为仅使用Comment,但是使用IEnumerable时,我无法获得属性来设置Create()中的动作链接的参数。

任何人都知道如何获取Comment表的属性吗?

0 个答案:

没有答案