遇到一点麻烦,想知道是否有人可以提供帮助: - )
我试图将用户输入的值传递给html.Textboxfor到html.Action链接。 如下图所示:
<%=Html.TextBoxFor(m => m.OrderQty)%>
<p class="button" >
<%: Html.ActionLink("Add to cart",
"AddToCart",
"ShoppingCart",
new { id = Model.Product.ProductId, Qty = Model.OrderQty }, "")%>
</p>
但是当我在AddToCart中放置一个断点时,Qty总是为0: - (
有没有人有任何想法?
由于 约翰
答案 0 :(得分:1)
我建议您使用表单而不是操作链接。这样,在文本框中输入的值将自动发送到服务器,您不必担心javascript:
<% using (Html.BeginForm("AddToCart", "ShoppingCart",
new { id = Model.Product.ProductId, Qty = Model.OrderQty },
FormMethod.Get)) { %>
<%= Html.TextBoxFor(m => m.OrderQty) %>
<input type="submit" value="Add to cart" />
<% } %>