例如我有这个剃刀视图
@foreach (var item in Model)
{
<a href="@Item.Id">Hello world</a>
}
在客户端,我有这个用于绑定数据的小模板。
var target = target.find("tbody");
var markup = "<a href='${Id}'>Hello world<a>";
$.template("tmpl", markup);
var elm = $.tmpl("data", data);
此视图包含 ASP.NET Razor 语法。但我经常遇到这样的情况,即相同的视图模型可以通过 AJAX 请求实现,并通过一些基于 Javascript 的模板绑定到 DOM,例如 Knockout 或 jQuert 模板、CanJS 或其他。
我不太愿意重复自己,因为我必须这样做。那么你的策略是什么?我不认为它是仅使用客户端的选项,因为它会影响我的 SEO。