部分的に表示されたcshtmlページがあります。同じビューでajax呼び出しを行い、別のURLに基づいてjsonデータを取得しています。jsonデータを部分的に渡す必要があります。これを行う方法?
質問する
2021 次
1 に答える
0
ビューモデルを取得し、このビューモデルを部分ビューに渡すコントローラーアクションを実行できます。
public ActionResult SomeAction(MyViewModel model)
{
return View(model);
}
次に、JSONデータを取得したら、モデルを渡すこのコントローラーアクションを呼び出すことができます。
// TODO: The JSON data could come from anywhere
var jsonData = { foo: 'bar' };
$.ajax({
url: '@Url.Action("SomeAction")',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(jsonData),
success: function(result) {
// Now update the partial:
$('#someId').html(result);
}
});
于 2012-08-09T16:01:45.990 に答える