jQueryを使用してASP.NET MVCでフォームポストに応答する方法を知っていますが、もう少し簡単な問題があります。jQuery、ASP.NET MVCでActionResultsに応答
シナリオは、画面上に順序付きリストのような項目のリストがあることです。
<ul>
<li>Item 1</li> // each will corrospond with an id.
<li>Item 2</li>
<li>Item 3</li>
</ul>
これはもちろん、粗例であるが、基本的なJISTは、ユーザが1つをクリックしたとき、それはいくつかのサーバー側のロジックを実行することである...ので、コントローラに、などの方法があります。
これは非常に単純なロジックですが、それでもデータベースへのアクセスが必要なので、JavaScriptで行うことはできません。私はそれを私のコントローラーに当てる必要があります。問題は、私がUIにこれに応答させたいということです。
フォームを使用しないでこれを正確に配線する方法がわかりません。助言がありますか?
これは私の最初の考えでもありました。私が実行している問題は、コントローラーがブール値として「true」を返すときに、javascriptでそのように受け入れられないように見えるということです。私はあなたがjsonとしてdataTypeを指定したことに気付きました - これがコントローラがデータを返す方法に腐食するのはどうですか? – Ciel
@Stacey - JsonResultを使用し、Json([object])を返す必要があります。更新されたポストを参照してください –
Josiah、あなたはGETリクエストを許可するためにJson()の第2引数を欠いています(ASP.NET MVC 2+を前提としています)。あるいは、JQuery ajax呼び出しがPOSTをそのメソッドとして使用することを確認することもできます。 –