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">
前もって感謝します。