4

私は多くの C# プログラミングを行ってきましたが、最近まで Web にはあまり触れていませんでした。私が少し苦労してきたことの1つは、私が知らないより良い方法があるに違いないと本当に思っていることです.フォームのデータをサーバ。

私は MVC4/C# を使用しており、少なくとも 18 個の入力、複数の選択を含むもの、およびユーザーが特定の場所に「別の追加」をクリックして作成できる HTML フォームに取り組んでいます。入力フィールドの量 30+。

これをある種の JavaScript オブジェクトにパッケージ化し、C# でオブジェクトとして受け取る適切な方法はありますか?

AJAXを使用し、ページを更新したくないので、フォームで投稿しないことをお勧めします。

このプロジェクトでこれまでに行った唯一の他の形式では、約 6 つの入力がありましたが、それぞれがオプションでした。queryurl を作成し、jquery を使用しました。これだけでも必要以上に面倒に思えて、サイズも小さくなりました。

$.get(apiLink, function (response) {
        $("#SearchResults").html(response);
    });
4

1 に答える 1

2

すべての入力を使用して JSON オブジェクトを作成し、JSON.NET を使用してコントローラーで解析できます。

于 2012-07-17T02:26:00.573 に答える