ビュー Index.aspx を返す HomeController から Index() を呼び出したとします。Index.aspx の javascript で ajax を jquery すると、別のコントローラー (ExternalController) のメソッドを呼び出すことができますか?
$.ajax({
type: "POST",
url: "/Home/sayHi",
dataType: "json",
data:({ currRow : centerPost[0], offset : ((-1 * Math.ceil(numRows / 2)) + 1) }),
error:function(request){alert(request.statusText)},
success:function(result){alert(result)}
}).responseText;
エラーは発生しませんでした。ページは HomeController からレンダリングされました。
$.ajax({
type: "POST",
url: "/Row/getRowName",
dataType: "json",
data:({ currRow : centerPost[0], offset : ((-1 * Math.ceil(numRows / 2)) + 1) }),
error:function(request){alert(request.statusText)},
success:function(result){alert(result)}
}).responseText;
内部サーバーエラーが発生しました...
ビューがレンダリングされたものとは異なるコントローラーを呼び出していることが原因である可能性があるかどうか疑問に思っています