【发布时间】:2011-06-20 20:40:54
【问题描述】:
所以我正在使用 jQuery 模板并在我的应用程序中运行以下代码:
@using (Html.BeginForm())
{
@Html.DropDownList("StateList",
Model.States,
"< Select >"
)
<div id="designCenters"></div>
<script id="designCenterTemplate" type="text/html">
<p><li>${Name}</li></p>
</script>
}
<script language="javascript" type="text/javascript">
$("#StateList").change(function () {
$.getJSON("/api/designcentersbystate/" + $(this).val(),
function (data) {
$("#designCenterTemplate").tmpl(data).appendTo("#designCenters")
});
});
</script>
由于我在模板函数的回调函数参数中调用了.appendTo,显然设计中心列表被添加到列表中。我的目标是用模板化结果替换 <div id="designCenters"> 中的内容。
寻找最有效的方法。
谢谢。
【问题讨论】:
标签: jquery asp.net-mvc templates