首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp.net mvc中通过按钮向控制器发送Id

如何在asp.net mvc中通过按钮向控制器发送Id
EN

Stack Overflow用户
提问于 2018-12-12 23:30:58
回答 1查看 1.5K关注 0票数 1

我有一张桌子,他们的记录的结尾是购买按钮。如何将foreach中的产品Id发送给控制器。

代码语言:javascript
运行
复制
@foreach(var model in Model)
{
   <tr>
       <td>@model.Title</td>
       <td>@model.Counts</td>
       <td>@model.Price</td>
       <td> <button class="btn btn-warning">Buy</button> </td>
   </tr> 
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-13 09:57:28

您可以将@Html.ActionLink()或HTML锚标签与@Url.Action()帮助程序一起使用,以发送模型的Id属性,并将其样式设置为类似按钮的样式:

锚定标记版本

代码语言:javascript
运行
复制
<a href="@Url.Action("Buy", "ControllerName", new { id = model.Id })" class="btn btn-warning" role="button">Buy</a>

ActionLink帮助程序版本

代码语言:javascript
运行
复制
@Html.ActionLink("Buy", "Buy", "ControllerName", new { id = model.Id }, new { @class = "btn btn-warning", @role = "button" })

两种方法都会产生相同的结果(X是指传入的ID值):

代码语言:javascript
运行
复制
<a href="/ControllerName/Buy?id=X" class="btn btn-warning" role="button">Buy</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53746349

复制
相关文章

相似问题

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