0

私はここで、かみそりを備えたMVC3で課題に直面しています。

したがって、状況は非常に単純です。

コントローラ

 public ActionResult TreeView()
    { return PartialView(Context.LEFT_NAVIGATION_T.ToList()); }

コンテキストはエンティティのリストを返します...

今私がしたいのは:

ビューには、次のjavascriptがあります。

<script type="text/javascript">

function OnTreeViewNodeClick(s, e)
{
var tn= e.node.name;
//test
alert('@Model.Find(x => x.ID == ???).TITLE'); 

}

さて、onTreeViewNodeClickはTreeviewに割り当てられたイベントです。

私がやりたいのは???を代用することです vartnを使用したかみそりの式について。

これは可能ですか?

ありがとう

4

2 に答える 2

1

この方法でその種の解析を混在させることはできません。モデルを実行可能な JavaScript オブジェクトのコレクションに解析して検索するか、AJAX を使用してこの種のルックアップを実行する必要があります。データの小さなサブセットを扱っている場合は、カスタム クラスを作成し、モデル コレクションをそのクラス内のシリアル化されたオブジェクトのコレクションとして含めることをお勧めします。データが大きい場合は、AJAX を使用して個々の json オブジェクトを取得すると、はるかにうまくいくでしょう。

于 2012-05-30T16:28:43.413 に答える
0

データを取得するには、Json/array に Tree を含めるか、ajax 呼び出しを行う必要があります。

于 2012-05-30T16:28:07.453 に答える