0

BeginForm html で値を含むパラメーターを送信する必要があります。

例:

@ using (Html.BeginForm ("Create", "IncomeDeclaration", new {declarationAmount = document.getElementById ("element"). value}))

この値はモデルにないため、モデルから取得できません。私はいくつかの方法を試しましたが、何もうまくいきませんでした。ViewBag の内容を変更できれば、それは素晴らしいことです。

私はあなたの支援に感謝します。

4

1 に答える 1

0

Javascript ( document.getElementById ("element")) を C# フォーム宣言と組み合わせて使用​​することはできません。フォームで値を送信したい場合は、フォーム宣言内に関連するフォーム要素を追加する必要があります。通常のフォーム要素 (テキストボックスなど) が必要ない場合は、「隠し」入力フィールドを使用できます。必要に応じて、 javascript を使用して非表示フィールドに動的に入力できます。

于 2012-11-05T23:40:28.537 に答える