コントローラーコード:
public ActionResult Index()
{
PersonRepository repo = new PersonRepository();
PersonListModel lstPersons = new PersonListModel();
lstPersons.Persons = repo.GetAllPerson();
return View(lstPersons);
}
実際の Javascript コード:
<script type="text/javascript">
var personListData = @Html.Raw(Json.Encode(Model.Persons));
var viewModel = {
personsModel : ko.observableArray(personListData)
}
ko.applyBindings(viewModel)
<script/>
デバッグ中の結果:
var personListData = [
{"PersonId":324783035204000026,"FirstName":"Gibbbs","BirthDate":"\/Date(1347647400000)\/"},{"PersonId":324126155204000001,"FirstName":"Russel","BirthDate":"\/Date(1347561000000)\/"}];
*質問 :
モデルデータがバインドされると、個人IDが324783035204000026として表示されますが、バインドプロセスが完了すると、PersonIdが324783035204000000および324126155204000001から324126155204000000に変更されます
日付データも適切にバインドされていません。
その背後にある主な理由は何ですか?
これについて何か考えがあれば、私を助けてください。