Asp.net

MVC(购物车页面)

2017-11-07  本文已影响15人  余生筑
@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为表单提交内容

上一篇 下一篇

猜你喜欢

热点阅读