15
MVC 4 with Razorで$ .ajaxを使用してAJAXリクエストを作成しようとしています。私はそれを実装する方法がわかりません。
this videoを使用してデータを返すリンク駆動型呼び出しを正常に作成できましたが、jquery関数の内部から同じことをすることはできません。私はこれを行う方法の基本的な例を見つけることができないようです。 これは、私が働いているものです:
HomeController.cs
public string test(){
return "It works";
}
View.cshtml
function inventory(dealerID) {
$.ajax({
url: '@Url.Action("HomeController","test")',
data: {dealerID: dealerID},
type: 'POST',
success: function(data) {
process(data);
}
});
}
ありがとうございました!それは今働く。 – Mason
あなたの例では、 'test()'メソッドはJSONから 'dealerId'をどのように受け取っていますか?私はそれがメソッドにパラメータとして渡され、それを省略したと仮定する必要がありますか? – crush
@crushはい、そうです。 MVCルーティングシステムは、クエリ文字列、ポストデータ、またはルートデータなど、使用可能な場所からコントローラパラメータを引き出すのに十分な柔軟性を備えています。 – McGarnagle