我是新手knockout.js。此外,我ama上层intermadiate在asp.net mvc 3.我真的想学习如何使用mvc 3剃须刀淘汰赛js?但下面的代码不工作也返回给我空总价。没有错误。请帮助感谢...如何在MVC 3 Razor中使用knockout.js?
型号:
public class GiftModel
{
public string Title { get; set; }
public double Price { get; set; }
}
查看:
@using System.Web.Script.Serialization;
@model IEnumerable<knockout1.Models.GiftModel>
@{
ViewBag.Title = "Index";
}
<script src="/Scripts/knockout-2.1.0.js" type="text/javascript"></script>
<script type="text/javascript">
var initialData = @(new JavaScriptSerializer().Serialize(Model));
var viewModel = {
gifts : ko.observableArray(initialData)
};
ko.applyBindings(viewModel);
</script>
<h2>Index</h2>
<p>You have asked for <span data-bind="text: gifts().length"> </span> gift(s)</p>
控制器:
public class TestController : Controller
{
//
// GET: /Test/
public ActionResult Index()
{
var initialState = new[] {
new GiftModel { Title = "Tall Hat", Price = 49.95 },
new GiftModel { Title = "Long Cloak", Price = 78.25 }
};
return View(initialState);
}
}