1
我有它加载产品自举一个观点:淘汰赛的foreach来管窥
@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淘汰赛希望。有没有办法在淘汰赛中从“foreach”中获取元素,并将其发送到部分视图?
一个JavaScript这样才有更好的为我在这里沟局部视图?我明白你的意思,但我对ASP.NET MVC,jQuery和Knockout都很陌生,所以在这个特定的案例中,我知道如何在视图中做到这一点,我有点困惑,如何才能做到这一切部分观点。 –
如果你想使用淘汰赛,那么是的,我会建议开沟局部视图。你的具体例子请看http://knockoutjs.com/examples/cartEditor.html –