0
コントローラのアクションメソッドでAjaxを呼び出します。 JSONの結果がこの形式で欲しいです。私は別のコールajaxコール成功時にオブジェクトの配列を取得
// array of all models
var models = [
{ modelId: 1, name: "Explorer", brandId: 1},
{ modelId: 2, name: "Focus", brandId: 1},
{ modelId: 3, name: "X3", brandId: 2},
{ modelId: 4, name: "X5", brandId: 2}
];
を行います。このため
// array of all brands
var brands = [
{ brandId: 1, name: "Ford" },
{ brandId: 2, name: "BMW" }
];
私が行うことができますどのように私を導いてくださいということ。あなたのコントローラにJSONをシリアライズするだけで...
$.getJSON("../SomeActionMethod", { id: someId },
function(data) {
alert(data.foo);
alert(data.baz);
}
);
によって、jQueryのgetJSONメソッドから
public ActionResult SomeActionMethod(int id)
{
return Json(new {foo="bar", baz="Blech"});
}
方法あなたの問題を解決するために、次のコードを使用することができます
コントローラコードとajax呼び出しを表示します。 –
@StephenMueckeコードを書く必要がありますが、この値はすべてデータベースにありますが、select iteamリストでは不可能です。 – vatsal
'SelectListItem'と何が関係していますか?あなたはjsonが欲しいと言った。 –