Backbone.js를 사용하는 MVC 프로젝트의 UI에서 작업하고 있습니다. 컨트롤러 등의 작업은 아직 끝나지 않았지만 내가 한 UI 변경 사항을 테스트하고 싶습니다. 다음 모델을 정의했습니다.테스트를 위해 더미 데이터를 지정하는 방법
app.models.Test = Backbone.Model.extend({
urlRoot: '/users/getTestValues',
fetch: function (data) {
return $.ajax({
type: 'get',
dataType: 'jsonp',
url: this.url(),
**data: data**
});
}
});
뷰는이 모델을 사용하여 UI에 템플릿 (2 열의 테이블 포함)을 렌더링합니다.
[HttpGet]
public JsonpResult getTestValues(int? entityId, int? id)
{
return JsonpResult(WebResult.Success());
}
가 어떻게 테스트를위한 "데이터"값을 하드 코딩해야합니다
{{#each data}}
<tr>
<td>{{this.T1}}</td>
<td>{{this.T2}}</td>
</tr>
{{/each}}
아래 컨트롤러
그냥 자리로 사용된다? 나는 모델이 추가 시도했지만 작동하지 않습니다 :dataFilter: function (response) {
return { data: [{ "T1": "test1", "T2": "test2"
}]
};
}
정의주십시오 응답에 – hugomg
을 "작동하지 않습니다"- 데이터가 "널 (null)"입니다 – dotNetNewbie