これは、ある意味で非常にばかげた質問になる可能性がありますが、基本的に、ビューにフォームとしてアタッチされるモデルにこの「フォーム」がありますが、実際にデータを渡すことができませんでした意見。Id プロパティと String プロパティの 2 つのプロパティしかありません。ページの非表示のテキスト ボックスから String プロパティにテキストを入力しようとしましたが、うまくいきませんでした。
フォームコード:
public class AllocateListForm
{
public int Id { get; set; }
public virtual string HiddenText { get; set; }
}
関連するビュー コード:
<% using (Html.BeginForm("SaveExit", "User", new { }, FormMethod.Post, new { id = "selectExitPoints" })) { %>
<fieldset>
<input type="hidden" id="HiddenText" />
</fieldset>
<% } %>
バックグラウンドでテキストを入力する JQuery がありHiddenText
、それが入力されていることを保証できます。バックグラウンドでは Ajax 送信を実行する JQuery もあり、コードはアプリケーションの他の場所で問題なく使用されるため、問題なく機能することをお約束します。フォームをサーバーに送信するアクションを実行し、これが指すコントローラー コードに移動すると、ブレークポイントが設定されているので、コンソールに移動して、フォームの HiddenText フィールドにデータがあるかどうかを確認できます。ヌル。誰かが私を正しい方向に向けることができますか?