Blast-Danは部分的に正しいです。つまり、キーと値のペアを除いて、クライアントからサーバーに余分なデータを渡すことはできません。
ただし、できることは、DataAnnotationsをクライアントに伝達して、一部の検証コードを書き直す必要がないようにすることです。複雑なルールの場合は簡単ではありませんが、Html.EditorForヘルパーは、jquery検証によってシームレスに取得され、フォームの送信を停止する検証属性が添付された入力用のテキストボックスを生成するのに役立ちます。いくつか例を挙げると、[Required]、[Range()]、[RegularExpression()]のデータ注釈について考えています。
通常のモデルを作成し、ウィザードを使用してVisual Studioにコントローラーを追加し、CRUD操作のビューを作成すると、簡単な例を見ることができます。Modelクラスで使用したデータアノテーションが最終的に出力htmlにレンダリングされる方法がわかります。
HtmlHelperを使用せずに自分でHTMLを作成している場合(ノックアウトタグが与えられていると思います)、このリンクから始まるDataAnnotationsModelValidatorProviderおよびIClientValidatableインターフェイスを確認することをお勧めします。
ご覧のとおり、これはまだ未知の領域です:/