我正在使用 jquery 的 ajax 函数从服务器返回部分视图。在成功部分中,我使用 $.(html) 将其附加到 DIV 中。但是内容是在没有任何样式的情况下加载的。我尝试了不同的方法来附加样式,但没有得到任何结果。
这是 ajax,在 documentReady 之后调用
$.ajax({
type: "GET",
url: '@Url.Action("Accessories", "Tablo")',
success: function (data) {
$("#secimlerDetay").html(data);
},
}
});
异步调用的返回是部分视图,这里:
@model RenkliTablo.ViewModels.AccessoryViewModel
<div id="cerceveList">
<span>Cerceveler</span>
@foreach (var cerceve in Model.cerceveList)
{
<a class="cerceve" data-accessoryId="@cerceve.AccessoryId" href="/">
<img class="accImg" alt="" src="../../Content/Images/kapcik.png" />
<span class="accText">@cerceve.Thickness cm</span>
</a>
}
</div>
<div id="paspartuList">
<span style="font-weight:bold;">Paspartular</span>
@foreach (var paspartu in Model.paspartuList)
{
<a class="paspartu" data-accessoryId="@paspartu.AccessoryId" href="/">
<img class="accImg" alt="" src="../../Content/Images/kapcik.png" />
<span class="accText" style="font-weight:bold;">@paspartu.Thickness cm</span>
</a>
}
</div>
如您所见,我在 .cshtml 文件中指定了 style="font-weight:bold",但是当 jquery 加载局部视图时,我没有看到任何粗体文本。数据加载正常,但缺少样式。