この JavaScript 関数がある場合:
function fillMainStreetEvent(location) { // /AJAX Pages/Compute_Main_Street_Event.cshtml
$.ajax({
url: "/App_Code/ContentGenerator.cs/ContentGenerator.GenerateMainStreetEvents",
async: false,
type: "GET",
dataType: "html",
data: { page: location },
success: function (response) {
$("#MainStreetEvents").html(response);
},
error: function (jqXHR, textStatus, error) {
alert("Oops! We're sorry, there has been an AJAX error. The server responded with (" + textStatus + ": " + error + ").");
}
});
}
GenerateMainStreetEvents
そして、 class: の method: を、:ContentGenerator
という名前の外部ファイルでターゲットにしたいのですがContentGenerator.cs
、どうすればよいですか?
これは私のファイル内の単一のメソッドを対象とする私の最新の試みでしたが、推測は構文的に正しいコードを書き始めるための恐ろしい方法であるため、.cs
それを機能させることができなかったことに驚くことはありません.
最初の行のコメントでは、外部ファイルを指すために通常使用する文字列を確認できます。これは、特にそこから外部ファイルのメソッドをcshtml
呼び出すことができるため、機能的にはうまく機能します。.cs
ただし、ファイル全体のホップを削減しようとしており、これを行う方法を調査し始めましたが、手ぶらで行きました.
に加えて:
/App_Code/ContentGenerator.cs/ContentGenerator.GenerateMainStreetEvents
私はこれを試しました:
/App_Code/ContentGenerator.cs/ContentGenerator/GenerateMainStreetEvents
これ:
/App_Code/ContentGenerator.cs.ContentGenerator.GenerateMainStreetEvents
この:
/App_Code/ContentGenerator.cs/GenerateMainStreetEvents
私の環境を考えると、どれもうまくいきませんでした。これを行う方法についてオンラインで見つけられる唯一の例は、PHP、従来の ASP、または ASP.NET で使用していない他の言語に関するものです。
ここでの答えはおそらく非常に単純なものですが、これまで AJAX で外部.cs
ファイルをターゲットにしたことがないため、推測が外れており、調査しても新しいアイデアは見つかりません。