Я видел примеры в backbone.js, где говорится, что исходная коллекция моделей должна загружаться на страницу, а не выходить за ней.Этот момент имеет смысл.По какой-то причине я не могу понять, как это сделать с помощью приложения asp.net mvc.Я начал быстрый пример ниже.
Действие контроллера:
public ActionResult Index()
{
CustomerRespository repository = new CustomerRespository();
ViewModel model = new ViewModel();
model.Customers = repository.GetAll();
return View(model);
}
Просмотреть модель: Здесь я создаю json, необходимый для добавления моего списка клиентов в приложение.
public List<Customer> Customers { get; set; }
public string CustomerJson
{
get
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(this.Customers);
}
}
Расшифровка json на мой взгляд:
@{ string s = HttpUtility.HtmlDecode(Model.CustomerJson); }
Вызов collection.reset () в приложении backbone.js:
this.customers = new CustomerCollection();
this.customers.reset("@s");
По какой-то причине это не работает правильно,