1
私は、ADO.Netをデータソースとして使用してMVC 4シングルページアプリケーションを開発しました。 IDでビューをフィルタリングしようとすると、不運にもセッション変数が試されました。ここでビューのコードは次のとおりです。SPAノックアウトJSフィルタ
<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>
と煕はcalssコードでは、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を使用してIDを渡すことだと思います。どのように私はそれを行うことができます任意のアイデア!私はプログラマを経験しておりませんので
は、事前に
<tbody data-bind="foreach: bloodPressures">
感謝を(foreachの)をフィルタリングすることが可能となります。フィルタリングを行うための
あなたがしようとしていることは本当に明確ではありません。何をフィルタリングしようとしていますか?既にページにIDがあるようです。 – Tyrsius
IDがクラスにあり、ユーザーのログイン時にIDを使用してデータベースをフィルタリングする必要があります。ありがとう – hncl