我正在使用Kendo DropDownListFor
,但我相信它与.NET MVC原生下拉列表的设置类似。
所以我有这样的事情:
@(Html.Kendo().DropDownListFor(model => model.QuestionID).HtmlAttributes())
我可以这样做吗?
@(Html.Kendo().DropDownListFor(ListFromController.RandomlyGeneratedFirstInt).HtmlAttributes())
因此,我可以绑定一个整数,而不是从我的viewmodel绑定一个特定的值,我可以从我的控制器传递的int列表中的第一个插槽中获取该整数?
或者我只是想,在我的控制器操作中,我有一个随机整数列表,我应该将控制器中的整数设置为我的viewmodel中的特定属性。这样,我可以显示它,但我不想保存这些更改(因为我试图以不同的方式呈现数据,但保留从db返回的原始值)。
答案 0 :(得分:1)
没有。像DropDownListFor
这样的东西,无论是本地版本还是剑道版本,都是为了创建一个绑定到特定属性的输入。如果没有属性的上下文,就无法知道输入应该命名的内容。但是,请检查Kendo文档中的定义。可能存在重载,允许您将要绑定的属性和要应用的值作为单独的参数传递。如果没有,那么在将其发送到视图之前,您需要在实体或视图模型服务器端进行设置。