0

mvc プロジェクトでビューからコントローラーにデータを渡す必要があります。

フォームを使用してコントローラーに渡し、送信ボタンを持つ多くの例を見てきました。

実際には@foreach、かみそりビューのグリッドのようなデータを入力する必要があります。最初のフィールドは ですid。これは、その ID に対応するフィールドを編集するためのそれぞれの編集ページへのリンクです。id対応する編集ページを表示するには、コントローラーで使用するためにクリックする必要があります。submitここではボタンは必要ありません。

また、IDを保護する必要があるため、 idinを表示したくありません。querystring

どうやってやるの ?助けてください

ありがとう、

4

3 に答える 3

2

The best way to get data to the controller in MVC without a submit is to use JQuery ajax to send the request and handle the response in JavaScript. You can use a POST request so that the data is not in the query string but that does not make it any more secure. The only way to secure the data in an HTTP request is to use HTTPS/SSL.

于 2012-11-16T14:04:57.037 に答える
0

このようなgloble.asaxファイルにカスタムルーティングを作成する必要があります

routes.MapRoute(
                "Check", // Route nameRegister
                "Artical", // URL with parameters
                new { controller = "Artical", action = "Index", id = UrlParameter.Optional }  
            );

私はこれがあなたを助けると思う...

于 2012-11-16T14:02:47.527 に答える
0

その特定のデータを編集するために編集ページに Id を渡さずに済むかどうかはわかりません。セッションまたはキャッシュ オブジェクトに送信できます。頭のてっぺんから考えられるのはそれだけです。Id を使用することでセキュリティが危険にさらされることはあまりないと思いますが、繰り返しになりますが、あらゆる種類の編集ページを実行するたびに、常に Id を渡し、問題が発生したことはありません。

于 2012-11-16T20:33:24.677 に答える