私はASPに少し慣れていません。ajax呼び出しをしたいのですが、送信先のURLがわかりません。アプリケーションへの実際のURLは一体何ですか?もちろん、ブラウザではhttp:// localhost:someport /(リンクがSOの質問に違反しているため、スペースが追加されています)として表示されます。その後、["index"、 "default"]。["asp"、 "aspx"、 "htm"、 "html"、 "asm"、 "asmx"]と入力しようとすると、エラーが発生します。
関連するJavaScriptの部分は次のようになります。
$.ajax({
"url": "Default.aspx/ProcessReq",
そして、私のコントローラーの関連するC#コードは次のようになります。
[WebMethod]
public object ProcessReq(string s) {
設定ファイルに以下を追加しました:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
私は完全に間違ったことをしていると確信しています。ASPは私にとってかなり新しいことをもう一度強調します。何か案は?