-1

私はMVC 4プロジェクトに取り組んでいます。ビューからコントローラのアクションにフォーム データを渡す際に問題があります。継承したビューには既にフォーム タグがあるため、その中に他のフォーム タグをネストすることはできません。私は ajax/javascript には興味がありません。スピードを上げるのに時間がかかりすぎるからです。

編集用のユーザーの詳細を表示する部分ビューがあります。表示するユーザーの値を保持するモデルがあります。例えば:

 <input id="txtFirstName" type="text" name="FirstName" value="<%: Model.FirstName %>"/>

既存の form タグのため、POST や GET を使用できません。したがって、可能であれば、テキストボックスの値が変更されたかどうかにかかわらず、Model インスタンスをテキストボックスの値で上書きし、Model をアクションに渡したいと考えています。

<%= Model.FirstName = <FirstName value from textbox> %>
 ....
<%: Html.ActionLink("Save", "UserSave", "User", new {Model})%>

しかし、各テキストボックスなどの値を取得する方法がわかりません.Page.Form.Field? リクエスト。?

これは醜い方法であり、MVC が機能する方法ではないことは承知しています。しかし、これは時間がないときの 1 つであり、それを行うにはハックが必要です。ですから、私の質問に、なぜ Ajax や Razor を使用しないのかなどの別の質問に答えないでください。

ありがとうございました

4

1 に答える 1