Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用MVC Knockout.js下拉列表编辑记录_Asp.net Mvc_User Interface_Model View Controller_Mvvm_Knockout.js - Fatal编程技术网

Asp.net mvc 使用MVC Knockout.js下拉列表编辑记录

Asp.net mvc 使用MVC Knockout.js下拉列表编辑记录,asp.net-mvc,user-interface,model-view-controller,mvvm,knockout.js,Asp.net Mvc,User Interface,Model View Controller,Mvvm,Knockout.js,我有一个规范化的成员数据库,我们的财政日历从4月份开始,ID为1,基本会员类型为1,高级会员类型为2 我可能在数据库中有一条记录,该记录的成员ID看起来像1234,3是因为该成员的成员资格将在6月到期,2是因为该成员具有高级成员资格 我有一个MVC项目,我正在学习如何使用Knockout。我不知道如何实现一个界面,允许用户使用下拉列表更改成员的成员到期月份和成员级别 我能够实现一些过滤,其中我有一个我所有财政月份和会员类型的列表,我必须使用“selectedMonth”和“selectedLev

我有一个规范化的成员数据库,我们的财政日历从4月份开始,ID为1,基本会员类型为1,高级会员类型为2

我可能在数据库中有一条记录,该记录的成员ID看起来像1234,3是因为该成员的成员资格将在6月到期,2是因为该成员具有高级成员资格

我有一个MVC项目,我正在学习如何使用Knockout。我不知道如何实现一个界面,允许用户使用下拉列表更改成员的成员到期月份和成员级别

我能够实现一些过滤,其中我有一个我所有财政月份和会员类型的列表,我必须使用“selectedMonth”和“selectedLevel”来跟踪用户选择的选项

但我不确定这在我编辑记录时如何适用。我找到的所有示例都只使用文本框

我需要帮助设置我的视图模型,该模型将传递给Knockout。我将有一份成员名单。每个成员是否应该

MemberID作为字符串 Fiscalendaritem作为Fiscalendaritem列表 选择FiscalLendAnd作为整数 MembershipItems作为MembershipItem的列表 SelectedMembershipID为整数


或者我应该有单独的模型1.)memberID,FiscalLendAnd,selectedMembershipID,2.)FiscalLendarItems,3.)MembershipItems?

老实说,我不太清楚你的问题,但就编辑而言,你应该检查一下这个,谢谢。我有兴趣找到一个使用下拉列表的类似示例。当用户编辑成员资格类型时,有两种类型的成员资格id=1 name=“Basic”&id=2 name=“Advanced”。当前,界面显示1。我希望它读“基本”,这样用户就可以选择“高级”。我的成员列表正确加载我的viewmodel。我不确定下拉字段的选项如何适合我的viewmodel。它们可以是我当前viewmodel中的可观察数组,还是我需要创建一个单独的viewmodel来存储列表的可选值?无需创建单独的viewmodel,您可以创建一个observableArray(名称可能是selectedItems)作为当前viewmodel中的属性!谢谢你的帮助。我最终传递了viewModel 3参数(数据、财政期间、成员类型)。然后,我让mapping做剩下的事情!