0

部分ビューから生データを返すことが実際にどのように機能するかを少し明確にしていただけますか?

@Html.Partial("_MyPartialView") は常に生データを返すため、ページ ソースで HTML を確認できます。

しかし、JQuery AJAX 呼び出しを介して同じことをしようとすると、ページ ソースに HTML が表示されなくなります。

$.ajax({
url: '@Url.Action("GetData", "Home")',
data: { Period: period, FromDate: fromDate, ToDate: toDate },
type: 'GET',
success: function (data) {
$("#someDiv").html(data);
}
}); 

どちらの例も機能しますが、違いは、AJAX 経由で HTML 出力を表示できないことです。これは仕様によるもので、本当に問題になるのでしょうか? または、AJAX 経由で出力に表示される HTML を生成できますか?

4

2 に答える 2

2

ページ ソースは、読み込まれた最初のページに表示されるものです。Ajax は HTML を動的にロードします。ページ ソースには表示されませんが、実際にはロードされて DOM にアタッチされています。ブラウザで HTML 検査ツールを使用して動的 html を検査できます。

于 2013-10-21T13:20:59.027 に答える