Select group <%=Html.DropDownList("GroupsDropDownLst",
(IEnumerable<SelectListItem>)ViewData["GroupsDropDownLst"])%>
<fieldset>
<legend>Devices And Accessories</legend>
<p>Devices:</p>
<%= Html.Action("ReadXMLDevices", "ImportXML",
new { groupID = Html.Encode(ViewData["GroupsDropDownLst"]) })%>
<p>Accessories:</p>
<%= Html.Action("ReadXMLAccessories", "ImportXML",
new { groupID = Html.Encode(ViewData["GroupsDropDownLst"]) })%>
</fieldset>
每次在下拉列表中选择一些值时,我都需要显示操作ReadXMLDevices
和ReadXMLAccessories
。任何解决方案?
答案 0 :(得分:0)
如果您想在用户选择下拉列表中的项目时提交表单,请尝试此操作。
<%=Html.DropDownList("GroupsDropDownLst", (IEnumerable<SelectListItem>)ViewData["GroupsDropDownLst"], new { onchange="this.form.submit();" })%>
如果用户没有启用JavaScript,我还会提供一个提交按钮。
GroupsDropDownLst作为下拉列表的第一个参数看起来不正确。保存所选组的变量(即GroupID)应该在这里。它也用在您的操作链接中。
<%= Html.ActionLink("ReadXMLAccessories", "ImportXML",
new { groupID = Html.Encode(ViewData["GroupID"]) })%>