【发布时间】:2017-11-21 15:01:15
【问题描述】:
我有一个使用引导程序加载产品的视图:
@model Store.WebUI.Models.ProductsListViewModel
@{
ViewBag.Title = "Products";
}
<script type="text/javascript" src="~/Scripts/Custom/listViewModel.js">
</script>
@foreach (var p in Model.Products)
{
@Html.Partial("ProductSummary", p)
}
<div class="btn-group pull-right">
@Html.PageLinks(Model.PagingInfo, x => Url.Action("List",
new {page = x, category = Model.CurrentCategory}))
</div>
还有一个局部视图:
@model Store.Domain.Entities.Product
<script type="text/javascript" src="~/Scripts/Custom/listViewModel.js">
</script>
<div class="well">
<h3>
<strong>@Model.Name</strong>
<span class="pull-right label label-
primary">@Model.Price.ToString("C")</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">@Model.Description</span>
</div>
但是,我希望通过 foreach 使用 Knockout。有没有办法在淘汰赛中从“foreach”中获取元素,并将其发送到部分视图?
【问题讨论】:
标签: twitter-bootstrap knockout.js foreach