ビューからコントローラーにリクエストを送信し、その結果、パーシャルビューページが送信されます。結果は目的の div に追加されます。唯一の問題は、部分的なビュー コンテンツがソース html コンテンツとして表示されることです (css が適切にレンダリングされません)。
問題はjavascriptまたはpartialviewビュー内にある可能性があると推測しているので、ここにあります
partiaView.cshtml
@foreach (var item in Model)
{
<div class="product clearfix">
<div class="l-new">
<a href="#">
<!-- -->
</a>
</div>
...
</div>
}
jsfile.js
function GetTabData(xdata) {
$.ajax({
url: ('/Home/GetData'),
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({ id: xdata }),
success: function (result) {
$.each(result, function (i, item) {
$("#mytabDiv").append(item);
})
},
error: function () { alert("error"); }
});
}
ありがとう
更新:使用しているとき
> html
それ以外のappend
$("#mytabDiv").html(item);
div コンテンツはまったく入力されません。