如何在此处获取多个选择值?我可以选择它们,但只有一个是按要求发送的。对于多个选择,我使用此脚本: http://www.aspdotnet-pools.com/2016/03/multiselect-dropdownlist-using-jquery.html
@Html.DropDownListFor(m => m.Filter.FossilType, new SelectList(Model.Filter.FossilsTypesOptions, "Name", "Name"), new { @multiple = "multiple", @placeholder = "Placeholder", @class = "SlectBox"})
FossilType
是一个字符串列表,Filter
是包含它的模型的一部分。
答案 0 :(得分:0)
在这种情况下,您将在模型属性FossilType中获得逗号(默认分隔符)分隔的字符串。您可以将其拆分为','并获取所有选定的项目。
您还可以在以下设置中提供自定义分隔符:
created_at
答案 1 :(得分:0)
我发现了一个问题。问题实际上是由我的控制器引起的。在这种情况下,我应该这样写:
Dim data_text As String
data_text = Analiza_Date.TextBox6.value
With Worksheets("PE_Centralizare") '<--| refer wanted worksheet
.Range(.Range("A3"), .Range("A3").End(xlDown)).AutoFilter field:=1, criteria1:=data_text '<--| all those leading "dots" mean their subsequent object refer to the object in the last 'With' statement (i.e. "PE_Centralizare" worksheet)
End With
其中`@Html.DropDownListFor(m => m.Filter.FossilTypes,
new SelectList(Model.Filter.FossilsTypesOptions, "Name", "Name"),
new { @multiple = "multiple", @placeholder = "Placeholder", @class = "SlectBox"})
是FossilTypes
。选择的值将写入此List
。