2012-07-18 94 views
0

我不会,淘汰赛foreach不起作用。为什么不工作淘汰赛foreach?

查看:

@using PerpetuumSoft.Knockout 
@using WebIdea.Domain.Entities 
@model WebIdea.Web.Models.KnockoutProductList 
@{ 
    ViewBag.Title = "Index"; 
    var ko = Html.CreateKnockoutContext(); 
} 

<script src="/Scripts/knockout-2.1.0.js" type="text/javascript"></script> 
<script src="/Scripts/knockout.mapping-latest.js" type="text/javascript"></script> 
<script src="/Scripts/perpetuum.knockout.js" type="text/javascript"></script> 

@ko.Apply(Model) 

@using (var items = ko.Foreach(m => m.Products)) 
{ 
<ul> 
    <li>@items.Html.TextBox(x=>x.Url)</li> 
</ul> 
} 

型号:

public class KnockoutProductList 
{ 
    public List<Product> Products { get; set; } 
} 

HTML:

<script src="/Scripts/knockout-2.1.0.js" type="text/javascript"></script> 
<script src="/Scripts/knockout.mapping-latest.js" type="text/javascript"></script> 
<script src="/Scripts/perpetuum.knockout.js" type="text/javascript"></script> 

<script type="text/javascript"> 

var viewModelJs = {"Products":[{"Id":"6d222412-87f1-402e-b705-27a89c1572dd","Name":"asdasd","Price":123123,"Url":"http://www.ya.ru/hh33.jpg"},{"Id":"d578f8f3-a6f1-415c-9fd9-7848709cf8e0","Name":"twertwert","Price":12.3,"Url":"http://jewelry.ecommanager.net/uploads/images/products/42eb3d1c-4e7f-41eb-8238-becaaaff100a-thumb.jpg"}]}; 

var viewModel = ko.mapping.fromJS(viewModelJs); 

ko.applyBindings(viewModel); 
</script> 

<!-- ko foreach: Products --> 
     <ul> 
     <li><input data-bind="value : Url" /></li> 
     </ul> 
<!-- /ko --> 
+0

您是否收到任何错误讯息?究竟发生了什么? – 2012-07-18 09:44:02

+0

它发生了,但应该显示2项 – Mediator 2012-07-18 09:59:16

+0

嗨,'@ ko.Apply(Model)'是什么,这不是正常的剃刀语法,你使用某种插件吗? – CallumVass 2012-07-18 11:58:44

回答

0

尝试做到你的观点是:

<ul> 
@using (var items = ko.Foreach(m => m.Products)) 
{ 
    <li>@items.Html.TextBox(x=>x.Url)</li> 
} 
</ul> 
+0

不帮我... – Mediator 2012-07-19 07:15:46

0

您应该将该值与“文本”绑定:

<!-- ko foreach: Products --> 
     <ul> 
     <li><input data-bind="text: Url()" /></li> 
     </ul> 
<!-- /ko --> 

此致。

+0

我需要剃刀语法 – Mediator 2012-07-19 07:14:20