0

この 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ファイルをターゲットにしたことがないため、推測が外れており、調査しても新しいアイデアは見つかりません。

4

1 に答える 1