getJson メソッドを使用して、javascript でコントローラー アクションを呼び出しています。コントローラーのアクション メソッドに 2 つのパラメーターを渡す必要がありますが、苦労しています。ルーティング テーブルを完全には理解していません。これを機能させるために使用する必要があるかどうかもわかりません。私がやろうとしていることの例を以下に示します。
var action = "<%=Url.Content('~/Postcode/GetAddressResults/')%>" + $get("Premise").value + "/" + $get("SearchPostcode").value
$.getJSON(action, null, function(data) {
$("#AddressDropDown").fillSelect(data);
});
これは、使い方がわからない私のルートです...
routes.MapRoute(
"postcode",
"Postcode/GetAddressResults/{premise}/{postcode}",
new {
controller = "Motor", action = "GetAddressResults",
premise = "", postcode = ""
});