0

我在这里面临着带有剃须刀的 MVC 3 的挑战。

所以情况很简单。

控制器

 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 的事件。

我想要做的是替换??? 在带有var tn的剃刀表达式上。

这可能吗 ?

谢谢

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 回答