0
基本的には、ドロップダウンリストを持つビューがあり、そのリストの選択に基づいて、コントローラから別の部分ビューが返され、ビューは別の部分的なビューを返すためにコントローラに接続する別のドロップダウンリストです...私はこれらのすべてを一度に保存できるようにしたい...私の最高のオプションは何ですか?サブミット時に複数の部分ビューを保存する方法
ここルートビュー内のコードは次のとおり
@Html.LabelFor(m => m.DonationType.DonationTypex) <br />
@Html.DropDownListFor(model => model.DonationType.DonationTypeID, ViewBag.DonationTypes as
SelectList, htmlAttributes: new { @id = "selectList" })
@Html.ActionLink("Select", "ContinueDonation", "Person", htmlAttributes: new { @id = "btnContinue"
})
<div id="donationSection"></div>
そしてjQueryの下部に:
$("#btnContinue").click(function() {
var donationTypeID = $(this).closest('p').find('#selectList').val();
var id = parseInt(donationTypeID);
var route = '/Donation/ContinueDonation?dTypeId=' + id;
$("#donationSection").load(route);
$("#donationSection").show('slow');
return false;
});
そして第2のビューは、コントローラが、各場合において部分図を返すと同様のものを(ありません)。助言がありますか?
私の他の考え方は、選択可能なすべてのビューのすべてのラベル/エディタフィールドを含めることでしたが、ドロップダウンの値に基づいてJQueryで非表示または表示する方法がありますか? – 1Canuck16
または$(this)).closest( "#parentViewDiv")を呼び出します。サブビューから親ビューへのロード(... – 1Canuck16
) – ILya