0

CreateInstructionビューに「Instruction」を保存しています。このビューには、この命令に関連する「属性」を保存する部分ビュー「CreateInstnAttribute」があります。外部キーとして InstnID が必要です。命令は、ポストバックを回避するために JQuery を使用して保存されます。では、InstnID を取得して InstnAttribute を保存するにはどうすればよいでしょうか。InstnId を保存するために HiddenField を試しましたが、そこで値を受け取ることができません。ビューデータを JQuery で直接使用できますか? どんな助けもかなりのものです。

4

4 に答える 4

3

jQuery がマークアップ (.aspx ファイル) で定義されている場合、次のように変数をその値に割り当てることでビュー データにアクセスできます。

var myValue = "<%= ViewData["MyValue"] %>";
alert(myValue);

アラートコールは、あなたがそれを持っていることを示すためのものです. もちろん、好きなように使うこともできます。

于 2010-11-20T09:53:51.330 に答える
1

PartialView で InstId を渡し、PartialView 内でアクセスする必要があります。最善の方法は、AttributeViewModel (InstID を含む) を作成し、それを部分ビューに渡すことです。

jQuery は、インライン コードを使用して次のようにアクセスできます。

var InstID = "<%= Model.InstID %>"
//make the jQuery postback call here using InstID
于 2010-11-20T15:19:25.100 に答える
1

このコードを試してください

 var fieldid = JSON.parse('@Html.Raw(Json.Encode(ViewData["fieldid"]))');
于 2015-08-07T09:33:18.053 に答える
0

あなたが話しているようなすべての私の PartialViews は、同じベースに従います:

このクールな記事:)

それらはもう少し複雑になりますが、それが私が始めたベースであり、すぐにすべてが機能するようになります!

于 2010-11-20T09:56:39.137 に答える