我正在尝试几天来寻找在客户端和服务器中都使用 MVC 模式的理由。我目前在服务器端使用 MVC 框架,并且创建了一个 RESTfull api。我已经使用jsrender创建了模板
<script id="housestemplate" type="text/x-jquery-tmpl">
<li><a href="#" onclick="gethouse({{:house.id}});">
<h3>{{:house.house_type.type}}</h3>
<p>{{:house.area}} {{:house.bedroom_num}}</p></a>
</script>
然后我使用 ajax 来检索和填充模板
$.ajax
({
type:"GET",
url: url ,
success:function (data) {
$("#renderHouse").html($("#housestemplate").render(data));
}
});
Javascript MVC 框架如何在不破坏 DRY 规则的情况下改进此功能,模型和视图(模板)在客户端和服务器代码中重复?