Я разработал одностраничное приложение MVC 4, используя ADO.Net в качестве источника данных. Пытаясь отфильтровать представление по идентификатору, безуспешно пробовал переменные сеанса. Вот код просмотра:
<script type="text/javascript" src="@Url.Content("~/Scripts/BloodPressuresViewModel.js")"></script>
<script type="text/javascript">
$(function () {
upshot.metadata(@(Html.Metadata<KOTest2.Controllers.DALController>()));
var viewModel = new MyApp.BloodPressuresViewModel({
serviceUrl: "@Url.Content("~/api/DAL")"
});
ko.applyBindings(viewModel);
});
</script>
и это код кода в файле Javascript:
.....
var entityType = "BloodPressure:#KOTest2.Models";
MyApp.BloodPressure = function (data) {
var self = this;
// Underlying data
self.ID = ko.observable(data.ID);
self.PHN = ko.observable(data.PHN);
self.Day = ko.observable(data.Day);
self.Systolic = ko.observable(data.Systolic);
self.Diastolic = ko.observable(data.Diastolic);
self.HeartRate = ko.observable(data.HeartRate);
upshot.addEntityProperties(self, entityType);
}
.....
Я думаю, что лучшее решение - передать идентификатор с помощью ViewBag в представление из контроллера. Любая идея, как я могу это сделать!!
Поскольку я не опытный программист, можно ли будет фильтровать (foreach)
<tbody data-bind="foreach: bloodPressures">
Заранее спасибо.