我有一个名为ItemAttributeLinks的数据库表和一个这些表的集合
Collection<ItemAttributeLink> ItemAttributeLinks
现在,在我看来,我这样做是为了将n个dropdowns绑定到这个集合中的n个项目。这不起作用。m.Item.ItemAttributeLinks中的值始终为空。下拉列表中的值显示并且都是正确的,问题是所选值在回发时不绑定。
@{
int i = 0;
foreach (var type in @Model.AttributeTypes)
有人能建议我如何绑定MVC Razor视图中的下拉列表吗?我使用的是MVC 4,我有一个不受任何模型类约束的视图。
public class Util {
public List<EmployeeType> GetEmpTypes() {
return (new List<EmployeeType>(){
new EmployeeType(){ID=101, Text="Permanent"},
new EmployeeType(){ ID=102, Text="Temporary"}
这是我的数据库表、下拉列表的SqlDataSource SelectCommand和下拉列表的text和value字段属性。我希望我所选择的国家有所有的resultsId与之相适应。我的意思是,当我选择西班牙时,我希望结果是2和3。但问题是,在我的下拉列表中,我有重复的国家文本,我无法改变它。
country resultsId
spain 2
spain 3
china 2
china 4
canada 1
canada 4
england 1
england
我有下面的代码填充一个下拉框,它选择当前的run.RunRunAreaID将其分配给所选的运行,但是当我更新运行时,RunArea下拉-它没有发送ID返回,所以我以NULL结束
我的控制器
public ActionResult Edit(int? id)
{
Run run = db.Runs.Find(id);
ViewBag.RunAreaName = new SelectList(db.RunAreas, "ID", "RunAreaName", run.RunRunAreaID);
return View(run);
}
M
我希望将文本从下拉列表复制到单独的文本字段,而不是值。当我有多个语言版本时,这就成了一个问题。因为所有下拉语言版本可以有不同的标签(由您选择的语言设置),但都具有相同的值。
例如,如果我有一个不同语言的颜色下拉列表(根据您选择的语言而变化),我希望在单独的文本字段中显示所选的颜色(以任何语言)。
这个是可能的吗?我使用的是Orbeon Forms 2016.3。