私のAsp.net Mvc 3プロジェクトに1つの問題があります。私はデータの最初のアプローチ と強いタイプのビューを使用しています。私は、Javaスクリプトでこのフィールドの値にアクセスするとき、私はNULL値または空白を取得Asp.net Mvc hideフィールド値にアクセスすることができません
@Html.TextBoxFor(model => model.myfield1, new { style=" display:none" })
、としてモデルからビュー上の一つの値を非表示にします。
var abc= s("#myfield1").val();
alert(abc)
私は、ビューに表示されます
@Html.DisplayFor(model => model.myfield1, new{})
値のようにしようとします。 また、隠しフィールドを使用してみましたが、動作しません。
この問題または解決方法があります。私はこのフィールドを表示しませんが、この値はさらなる目的に必要です。
私は '$("#myfield1 ")val();'( 's'ではなく)と仮定します。 'myfield1'プロパティが' null'なので、生成したhtmlをチェックしてください。 'value =" "'が表示されます。しかし、 'DisplayFor()'が値を示していれば、 'ModelState'の問題です。このビューに関連付けられているコントローラメソッドにコードを表示する必要があります。 –