モデルデータを渡してアクションメソッドから部分ビューを呼び出したいのですが、部分ビューが処理され、UI が生成されると、部分ビュー html を in action で変数に保存したいと考えています。
以下のように JavaScript から部分ビューを読み込んで、部分ビューの結果を js 変数に格納することがよくあります。
可能であれば、アクションメソッドから部分ビューを呼び出す方法と、アクションメソッドで部分ビューの結果を変数に格納する方法を教えてください。ありがとう
public PartialViewResult yourpartialviewresult()
{
return PartialView("partialview", model);
}
client side
-----------
var html;
$.ajax({
type: 'GET',
url: '/home/yourpartialviewresult',
dataType: 'html', //be sure to use html dataType
contentType: 'application/json; charset=utf-8',
success: function(data){
html = data;
},
complete: function(){ }
});