0

MVCビューでjavascriptを使用して、ドロップダウンリストの変更時にViewDataのコンテンツを変更するにはどうすればよいですか?

4

2 に答える 2

0

私が間違っていなければ、ページのレンダリング中にのみ有効なサーバー側のオブジェクトをクライアントから変更することはできません。コントローラに他のデータを配置することで、1つのページのViewDataオブジェクトを変更できます。

于 2010-02-10T11:37:51.847 に答える
0

簡単な答えは:できません。

新しいViewDataを使用してビューをレンダリングする必要があるため、可能であっても何も起こりません。

Javascriptはクライアント側で実行されます。つまり、ユーザーのコンピューターです。

ViewDataはサーバー側のコレクションです。これは、コントローラーとビューの間のデータ転送オブジェクトであり、サーバー上に残ります。

あなたはあなたの考え方を変える必要があります。ドロップダウンが変更されたときにクライアントのコンピューターでjavascriptを使用して必要な変更を加えるか、ドロップダウンリストに値を投稿して新しいデータでビューをレンダリングし、クライアントに送り返すことができます。

于 2010-02-10T11:37:54.703 に答える