将knockout foreach对象传递给Html.HiddenFor

时间:2017-06-22 09:03:35

标签: html knockout.js

我需要将foreach挖空循环中的对象值传递给@Html.HiddenFor。有可能这样做吗?这是我的代码:

<!-- ko foreach: Products-->
<div class="well">
    <h3>
        <strong data-bind="text: Name"></strong>
        <span class="pull-right label label-primary" data-bind="text: formatCurrency(Price)"></span>
    </h3>

   @using (Html.BeginForm("AddToCart", "Cart"))
   {
        <div class="pull-right">
            @Html.HiddenFor(x=> x.ProductId)
            @Html.Hidden("returnUrl", Request.Url.PathAndQuery)
            <input type="submit" class="btn btn-success" value="Add to cart"/>
        </div>
    }

    <span class="lead" data-bind="text: Description"></span>
</div>
<!-- /ko -->

也许有一些模拟因为我知道@Html.HiddenFor在服务器上执行,而Knockout是客户端的?我是MVC开发的新手,并且无法判断在这个特定视图中使用Knockout是否是一个好主意,也许我应该只允许在服务器端呈现项目?

0 个答案:

没有答案