我使用 ADO.Net 作为数据源开发了 MVC 4 单页应用程序。尝试按 ID 过滤视图,尝试了会话变量,但没有任何运气。这是查看代码:
<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>
hee 是 Javascript 文件中的 calss 代码:
.....
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 将 ID 从控制器传递给视图。知道我该怎么做!!
由于我不是经验丰富的程序员,是否可以过滤(foreach)
<tbody data-bind="foreach: bloodPressures">
提前致谢。