MVCでは、POSTでバインド可能なinputは、デフォルトで1024個となっています。グリッド入力などを組んでいると1024では足りない場面もあるかと思いますので、解決の豆知識を紹介します。前提:inputが1024個を超えると、バインド変数がnullでControllerに渡される以下のViewで実験してみます。FOR句でinput[type=text]を1024個生成します。submitと合わせて1025個になり上限オーバーしています。}}入力フィールドを大量生成しています。この状態でPOSTすると、上限オーバーのためバインド変数(ここではcollection)がnullでControllerに渡されます。collectionはnullです。1024個ピッタリまでOKです。type=hiddenでCSRFトークンが挿入されているとその分も1個とカウントされるので注意しましょう。inputのPOST時バインド上限を変更するControllerのPOSTメソッドにRequestFormLimitsAttributeを付与することで上限を変更可能です。10000とかに増やしてもきちんとバインドされますが、あまり増やしすぎるとブラウザーのメモリ使用量が上がりすぎるので、設計に注意しましょう。View();}10000個のinputでもきちんとバインドされます。inputタグをPOST時バインドから除外するテクニックname属性がないinputタグの入力内容は、ControllerのPOSTメソッドから除外されます。設計上の上限を気にしつつrequire属性を使いたいなどのケースで便利です。}}9998個のname属性なしinputは除外され、それ以外がきちんとバインドされました。当社では、IT活用をはじめ、業務効率化やM&A、管理会計など幅広い分野でコンサルティング事業・IT開発事業を行っております。この記事をご覧になり、もし相談してみたい点などがあれば、ぜひ問い合わせフォームまでご連絡ください。皆様のご投稿をお待ちしております。記事筆者へ問い合わせする※ご相談は無料でお受けいたします。感想やご意見等、お気軽にコメントください。公序良俗に反するコメントはお控えください。管理者が承認したコメントはこの箇所に公開させていただく可能性がございます。返信通知先Emailアドレスは、筆者のみに通知され、公開されることはありません。返信通知先Emailを入力された場合は、コメントへの返信をこちらに掲載した際に通知させていただきます。その他の目的には使用いたしません。スパム対策のため、コメントは日本語のみ受け付けております。運営するブログメディアサイトです。業務の一環として、中小企業の経営×IT活用術やプログラミングの話題を中心に発信しています。経営コンサルティング全般からシステム設計、コーディングまで最前線で何でもこなしている、代表者の堺が執筆しています。ご一読のほどよろしくお願いします。プロダクト開発者)現役の財務・金融コンサルタントであり、システム開発者でもあります。自社のアプリ、ホームページ、ブログなど、全て自らコーディングしています。寄与するテクニック【マクロ・ClosedXML】'xxxx.xlsx'の一部の内容に問題が見つかりました。MVC】セッション変数の実装とセキュリティ面でのリスク・使用可否を検証してみた「C#」カテゴリをもっと見る「プログラミング」カテゴリをもっと見る自社PRトップページ運営会社お問い合わせ当サイトはリンクフリーです。記事の内容には相応の注意を払い掲載しておりますが、ご利用にあたっては読者の皆様のご判断とご責任の下にお願いいたします。partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[g,i,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}})();hljs.registerLanguage("csharp",e)})();。