<div id="Div2">
<input type="submit" />
</div>
を提出していると私は私がコントローラに適切な結果を得るデバッグするとき、私は
<div id="Div1"> </div>,
1つの空のdivを持っている機能
function success(result)
{
$("#Div2").html(result);
reloadDisplayAverage();
}
function reloadDisplayAverage()
{
var tdata = $('#form').serialize();
$.ajax({
type: "POST",
data: {
mCollection: tdata,
},
url: "Search/SearchMenu",
success: function (result) { success(result);
});
function success(result)
{
$("#Div1").html(result);
}
次です、今私はその結果をビューに置くことを知らない。
私のコントローラでは、私は
public ActionResult SearchMenu(SVM svm)
{
var sv = qr.QueryResult(svm);
return view() // If I pass like this, I won't get result back to view
// return View(sv) If I pass like this, it won't be valid model for the view as in view is tightly bounded to SVM
}
あなたのやり方は少し不明です。あなたは 'reloadDisplayAverage()'関数をどのように呼びますか?送信ボタンをクリックしたときにその機能をトリガーしたいですか?そして、あなたは 'SearchMenu'関数にどのデータを渡していますか?なぜ2つの '関数成功(結果)'メソッドがありますか? –
私は送信ボタンをトリガするのを待っています、送信ボタンで自動的にトリガしてコントローラにすべてのデータを送信し、コントローラはその入力データをすべて処理して、出力文字列を与えます – Nil
はコントローラのプレーンhtmlやオブジェクトからの出力ですか? –