レイアウト内にメニュー バーがあり、すべてのページからアクセスできます
ユーザーがこれらのメニュー項目のいずれかをクリックしたときに、ページ モデルの情報 (顧客、車、犬の編集情報など) を保存しようとしています。それらがどのページから来たかに関係なく、情報を再入力します。
このようなことをする最善の方法は何ですか?
現在、これは醜いです-各コントローラーにはメニューリンク(「編集」)用の独自のアクションがあり、ビュー自体は /Shared フォルダーにあり、レイアウトには次のような ActionLink があります
_Layout.vbhtml
<div id="footer">
<div class="footerContent" style="top:20px;">@Html.ActionLink("Edit This", Edit"</div>
</div>
このレイアウトを使用できるコントローラーは次のようになります (例: ApplyController):
Public Function Edit(ByVal apply As ApplyModel) As ActionResult
//would like to save the apply model so i can use it later
Return View("Edit"))
End Function
とにかく-これが理にかなっていることを願っています..VB.NETでMVCを初めて使用するので、すべてがうまくいくことを願っています