良い一日、
次のシナリオがあります。ページの上部に「@using(Html.BeginForm(....))」ステートメントを含む Razor ビューがあります。using ステートメント内には、ユーザーが値を入力するいくつかのテキスト ボックスとボタンがあります。
そのボタンをクリックすると、テレリック モーダル ウィンドウ (初期ビューと同じモデルの部分ビューが表示されます) がポップアップ表示され、ユーザーはさらにいくつかのフィールドにデータを入力できます。モーダル ウィンドウ内には、フォーム全体を送信する必要があるボタンがありますが、アクションをデバッグした後、ポップアップ (部分ビュー) に入力された値がモデルにないことに気付きました。
テレリック ウィンドウのコードは、using ステートメント内にあり、次のようになります。
Html.Telerik().Window()
.Name("AddEditScaleWindow")
.Title("Save Scale")
.Content(@<text>@Html.Partial("AddUpdateFeeScale")</text>)
.Buttons(e => e.Close())
.Height(250)
.Width(350)
.Modal(true)
.Draggable(true)
.Visible(false)
.Render();
ウィンドウに値を投稿させるさまざまな方法を試しましたが、役に立ちませんでした。
ソースを表示すると、ウィンドウ (部分ビュー) がフォーム内にあることがわかります。ネットワーク トレースを実行すると、ポストされる値はすべてビューに入力された値であることがわかりますが、部分ビューからは値がありません。
ウィンドウ内の値が投稿されない理由を知っている人はいますか?
前もって感謝します。
マテイ