如何从EF中的ViewBag填充jquery ui selectables列表?

时间:2011-12-20 20:12:40

标签: c# .net entity-framework jquery-ui jquery-ui-selectable

我正在尝试向MVC中的视图添加serialized selectable from Jquery Ui。具体来说,我希望主管能够从他/她的下属列表中选择个人或多个员工。此员工列表将在控制器中构建并分配给ViewBag。我希望selectable能够填充ViewBag的员工。

解决这个问题的最佳方式是什么?我也没有嫁给使用ViewBag来实现这一目标的想法。

1 个答案:

答案 0 :(得分:1)

viewbag或model是将数据从控制器传递到视图的机制。视图将呈现html。在这可以是一个有序的列表。那么你将拥有一个带有相应jquery代码的脚本标记。所以它看起来像这样

控制器

class controller
{
    public ActionResult Index()
    {
       var dtos = get data from database();
       return View(dtos);
    }
}

视图

<@ model="datatype">
<header include jquery script/>
<ol id="mylist">
   for each item in model {
       <li>...</li> 
   }
</ol>

jquery的

$('#mylist').selectable({
     stop: function(){...}
});