私はまだ Html.Actionasp.netmvcの主な目的を取得していません。Html.Partial部分的なビューをロードする必要があるとき、またはビュー内のコードを分割してクリーンアップしたいときはいつでも使用しています。
これらすべてにどこHtml.Actionに当てはまりますか(たとえば、どこで使用し、使用しHtml.ActionないかHtml.Partial)?
編集
答えは、動的データにHtml.Actionを使用することのようです。動的データにも部分ビューを使用できるため、これはわかりません。
たとえば、私のサイトのユーザーが行を編集した場合です。メソッドに対してajax呼び出しが行われ、dbからその行を取得します。次に、すべてのデータが編集できる状態になっているフォームの部分ビューを返します。エラーが発生した場合は、エラーメソッドを使用してjsonの結果を返し、JavaScriptがそれを消費してユーザーに警告します。
すべてが良ければ、レンダリングされたhtmlはjqueryダイアログに入れられ、ユーザーに表示されます。
代わりにアクションを使用させる「ChildActionOnlyAttribute」を使用できるからですか?