私は現在 ASP.NET MVC 4 で作業しており、ここで何か特別なことをしようとしています。
ドロップダウンリスト用に現在持っているコードは次のとおりです。
@Html.DropDownListFor(m => m.SourceList, new SelectList(Model.SourceList, "Id", "Name", new { id = "SourceList" }))
これでうまくいきましたが、私がここでやっていることはかなりばかげています。バックエンドで再度クエリを実行して、選択した ID からモデル全体を取得します。
必要なのは、選択したモデルの ID ではなく、モデル全体です。これを行う方法はありますか?
私の現在の JQuery コールバック:
$.ajax({
url: '@Url.Action("SetLicensesAfterSourceChange", "Permission")',
type: 'POST',
dataType: 'json',
contentType: 'application/json;',
data: JSON.stringify({ "Id" : selectedStartSourceId, "sourceList" : jsonSourceList }),
success: function (result) {
//Do stuff here
}
});
私ができるようにしたいこと:
$.ajax({
url: '@Url.Action("SetLicensesAfterSourceChange", "Permission")',
type: 'POST',
dataType: 'json',
contentType: 'application/json;',
data: "selectedModel" = modelFromDropDownList,
success: function (result) {
//Do stuff here
}
});