首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在选择超链接时访问UserID

如何在选择超链接时访问UserID
EN

Stack Overflow用户
提问于 2015-08-07 02:53:53
回答 1查看 37关注 0票数 0

下面是我生成的用于显示商家列表的超链接代码:

代码语言:javascript
复制
    <td>

        @Html.ActionLink(Html.DisplayFor(modelItem => item.MerchantName).ToHtmlString(), "ViewMerchant", "Merchants")
    </td>

我希望它所做的是把我带到一个新的页面,在那里它只显示了所选商家的信息(地址,网址等),所以在我的商家查看文件夹中的ViewMerchant页面。

我可以在这个ActionLink中抓取MerchantID吗?如果是这样,上述ActionLink中代码会是什么样子?

其次,在查看商家页面,如果任何人可以将我链接到一个网站,这将是理想的解释如何建立,使该页面与商家信息填充。

EN

回答 1

Stack Overflow用户

发布于 2015-08-07 03:04:13

您可以将MerchantID作为路由值传递,如下所示:

代码语言:javascript
复制
@Html.ActionLink("Link text", "ViewMerchant", "Merchants", new { id = item.MerchantID }, null )

其中ViewMerchant是您的instide MerchantsController操作的名称

下面是详细信息操作的一个小示例:

代码语言:javascript
复制
public ActionResult Details(int id)
{
    Merchant merchant = db.Merchants.Find(id);

    return View(merchant);
}

当然,您应该使用ViewModels,而不是将模型传递给视图。但这是另一件事,你可以在网上找到很多信息。Here是一个开始阅读它的链接。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31863700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档