「メインビュー」のボタンをクリックして、部分ビューを独自に入力したいと思います。更新しました
私は主な見解を持っています:
@{
using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
{
<legend>Submit a Claim</legend>
@Html.EditorForModel()
<div class="controls">
<input id="btnCheckForClaims" type="submit" class="btn btn-primary" value="Submit Claim" />
</div>
}
送信ボタンをクリックしてから、この別のビューを表示する必要があります。以下を実行すると、初期ロードのページにdivが表示されます。
<div id="update_panel">@Html.Partial("PastClaims")</div>
divを空白のままにすると、新しい部分ビューが表示されます。
<div id="update_panel"></div>
ダリンが提案したように、それらをnullのままにすると:
using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
同じページ(必要なもの)にリダイレクトされますが、追加の部分ビューが表示されません。
ここまで私を連れて行ってくれた以下のダリンに感謝します。