使用操作链接从一个值重定向到另一个值

时间:2013-06-11 23:46:32

标签: asp.net asp.net-mvc-3

当我点击表格中的列值时,它应该将我重定向到另一个具有公共ID,但视图不同的表格。

@foreach (var item in Model.Vendor)
{
    <tr>
        <td>
            @Html.ActionLink(item.VendorName, "@item.Site Name", new { Id = item.VendorName})
        </td>
        <td>
            @item.SiteCount
        </td>
        <td>
            @item.LastReviewType
        </td>
        <td>
            @item.LastReviewDate
        </td>
        <td>
            @item.TeamLead
        </td>
        ...

当我点击表格中的 vendorname 值时,我应该转到显示分配给供应商的网站的表格。

1 个答案:

答案 0 :(得分:0)

假设你有一个名为 VendorController 的控制器,它有一个动作 SiteList ,它会带参数 venderId 来生成视图,你可以使用

@Html.ActionLink(item.VendorName, “SiteList” /*Name of the action*/, “Vendor” /* Name of the controller */, new { venderId = item.VendorId } /* parameter */)

如果操作在生成第一个表的同一个控制器上,您可以忽略/* Name of the controller argument */,因此

@Html.ActionLink(item.VendorName, “SiteList” /*Name of the action*/, new { venderId = item.VendorId } /* parameter */)

希望这会对你有所帮助