これは、JQuery または Javascript で関数をコーディングすることで実行できることを私は知っていますが、MVC4 がいかに洗練されているかを考えると、HtmlHelper の HtmlAttributes に適切な文字列を追加するだけで、非常に簡潔にできるようになるはずです。 .
私はおそらく本当に単純なものを見逃しているので、明らかなことを尋ねている場合はご容赦ください。
この状況を考えてみましょう:
次のように変更する作業中の MVC4 アプリケーションがあります。
Controller で ActionResult を呼び出して、ユーザーがチェックボックスの値を変更したことに応じてページのコンテンツを変更したいとします。
チェックボックスはフォーム内にありますが、フォームを送信したくありません。これは、ユーザーが送信する準備ができるまで残しておく方がよい他の検証が行われるためです。
サブミットの場合と同じように、モデルを ActionResult に渡します。
新しいモデルが構築されるため、クライアント側でページの変更を行うことはできません
チェックボックスの HtmlAttributes に $.Post を入れてみました。これにより、制御が ActionResult にうまく送られますが、関数をコーディングせずにモデルを渡す方法がわかりません。MVC に関する他のすべてが非常に直感的な方法でモデルを渡すように設定されていることを考えると、これをきれいに行う方法があるに違いないと思います... ありますか?
どうもありがとう