- 立即结算
@Html.ActionLink("立即结算", "Checkout", null, new { @class = "btn btn-primary" })
等效于
<a class="btn btn-primary" href="/Cart/Checkout">立即结算</a>
- 继续购物
<a class="btn btn-primary" href="@Model.ReturnUrl">继续购物</a>
returnUrl属性负责记录当前页面的路径,之所以有这个属性是因为,用户在把商品加入到购物车后可能有返回原页面的需要,因此该a标签的链接属性值不能硬编码。
- 删除商品
@using (Html.BeginForm("RemoveFromCart", "Cart")) {
@Html.Hidden("Id", line.Product.Id)
@Html.HiddenFor(x => x.ReturnUrl)
<input class="btn btn-sm btn-warning"
type="submit" value="Remove" />
}
等效于
<form action="/Cart/%E5%88%A0%E9%99%A4" method="post">
<input id="Id" name="Id" type="hidden" value="1">
<input id="ReturnUrl" name="ReturnUrl" type="hidden" value="/?categoryId=1"> <input class="btn btn-sm btn-warning" type="submit" value="删除">
</form>
"RemoveFromCart"为该表单提交目的地。value为表单提交内容