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