送信フォームのあるビューがあります。クリックすると、jquery/ajax 関数が呼び出されます。この関数は、View Model をエンコードし、Controller アクションを呼び出して、返された View を表示する必要があります。さて、これは私の機能です:
<script type="text/javascript">
function Analyze() {
var urlact = '@Url.Action("Analysis")';
var model = '@Html.Raw(Json.Encode(Model))';
$.ajax({
data: model,
type: "POST",
url: urlact,
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
//WHAT HERE??
}
});
}
</script>
分析アクションは一種の
public ViewResult Analysis(IEnumerable<Azienda> aziende) {
Debug.WriteLine(aziende.Count());
return View(aziende);
}
ビューを返します!成功時にそのビューを表示するにはどうすればよいですか:関数(データ)? dataType をhtmlに変更して成功アラート (data)を呼び出してみましたが、エンコードされたモデルに問題がありました。contentType 行にコメントを付けてみましたが、モデルのエンコードの問題は同じでした。
誰かがそれを行う方法を知っていますか? js/query/ajax の回避策も問題ありません。
ありがとうございます!