2017-12-22 20 views
-2

私はフォームがあるページを持っています。複数の部分から情報を提出するにはどうすればよいですか?

MainView 
-Partial1 
-Partial2 
--Partial2a 
--Partial2b 

パーシャルのすべての形の部分が含まれています。私は、動的に私は、データベースに私に利用できる持っているが、それは次のように少し見えるように動作した情報に基づいてフォームを生成します。私はコードにブレークポイントを配置しました。コントローラに表示されます(この場合「作成」)、オブジェクトにはフォームに情報が格納されません。

これは私がボタンを「作成」するために使用しているコードです:

<button asp-action="Create" asp-controller="LSAA">Create</button> 

どのように私は私のポストはMAINVIEWからの情報だけでなく、すべての情報が含まれていることを確認してください部分ビューはメインビューの一部としてレンダリングされますか?

答えて

0

メインビューとパーシャルは、すべてブラウザから1つのビューとしてレンダリングされ、メインビューの観点からリソース(js、css ..など)を呼び出します。何かがうまくいかない場合は、メインビューへのパーシャルの設定がおそらく問題であることを意味します。パーシャルから情報が得られないと言ったら、それはデータベースに投稿されていないということですか?または、その部分からのフォームデータが特にビューに表示されないことを意味しますか?

+0

シュート、私は質問にそれを含めなかった(Duh!)私は情報で質問を更新しました。 –

+0

正しく理解すれば、フォームにはデータベースのデータが格納されている必要がありますか?そして、このデータは部分的なデータに取り込まれ、メインビュー形式でレンダリングされるべきですか? –

+0

他の方法です。クラップ、それははっきりしない。 「作成」をクリックすると、フォームからデータベースに情報をコピーする必要があります。投稿アクションが引数として受け取るオブジェクトはすべてnullです。 –

関連する問題