0

Visual Studio 2010 に MVC3 アプリケーションがあります。

選択した値に基づいてドロップダウンを設定するための JavaScript 呼び出しを行ういくつかのドロップダウンを含むビューがあり、そのうちのいくつかは最初は無効になっています。

それはすべて、何もない初期状態でうまく機能します。ただし、このアクションへのリダイレクトからドロップダウンにルート値を渡すと、値が正しく設定されますが、たとえばドロップダウンにあるはずのように有効にならず、フォームを投稿すると、グレー表示されているものは有効になりませんフォームに戻されました。

どうすればこれを修正できますか?

4

1 に答える 1

0

無効化されたフォーム フィールドは編集されませんPOST各ドロップダウンの値を個別の非表示フィールドに配置して、POST からサーバーで受信されるようにします。

@Html.HiddenFor(x=>x.SomeID_1)

また

<%:Html.HiddenFor(x=>x.SomeID_1)%>

別の解決策は、それらを読み取り専用にすることですが、そうすると編集ビューで編集できなくなります

于 2012-11-13T04:54:17.550 に答える