将随机整数从列表绑定到下拉列表

时间:2015-08-03 14:54:13

标签: c# asp.net-mvc kendo-ui

我正在使用Kendo DropDownListFor,但我相信它与.NET MVC原生下拉列表的设置类似。

所以我有这样的事情:

@(Html.Kendo().DropDownListFor(model => model.QuestionID).HtmlAttributes())

我可以这样做吗?

@(Html.Kendo().DropDownListFor(ListFromController.RandomlyGeneratedFirstInt).HtmlAttributes())

因此,我可以绑定一个整数,而不是从我的viewmodel绑定一个特定的值,我可以从我的控制器传递的int列表中的第一个插槽中获取该整数?

或者我只是想,在我的控制器操作中,我有一个随机整数列表,我应该将控制器中的整数设置为我的viewmodel中的特定属性。这样,我可以显示它,但我不想保存这些更改(因为我试图以不同的方式呈现数据,但保留从db返回的原始值)。

1 个答案:

答案 0 :(得分:1)

没有。像DropDownListFor这样的东西,无论是本地版本还是剑道版本,都是为了创建一个绑定到特定属性的输入。如果没有属性的上下文,就无法知道输入应该命名的内容。但是,请检查Kendo文档中的定义。可能存在重载,允许您将要绑定的属性和要应用的值作为单独的参数传递。如果没有,那么在将其发送到视图之前,您需要在实体或视图模型服务器端进行设置。