jquery ajaxを使用しています。Ajax 呼び出しは正常に機能していますが、div 内のデータが更新されていません。OnSuccess でフルページの html を取得します:(
ビュー (MyDataView.cshtml):
<div id="userGridDiv">
<a id="lnkName" style="cursor:pointer">Name</a>
//This div also contain other data....
</div>
@section scripts{
<script type="text/javascript">
$(document).ready(function () {
$("#lnkName").click(function () {
$.ajax({
url: '@Url.Action("ShowData", "Controller")',
type: "POST",
data: { id: 1, sort: "Name" },
}
}).done(function () {
}).success(function (dv) {
alert(dv)
})
a$.ajaxOptions(
{
UpdateTargetId : "userGridDiv",
})
});
});
コントローラーの方法は次のとおりです。
public ViewResult ShowSata(int id, string data)
{
var model = GetDBData(id, data);
View("MyDataView")
}
私が間違っていることを教えてください。