2010-07-16 40 views
0
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> 

我需要展示的動作,每次ReadXMLDevicesReadXMLAccessories選擇值時,選擇在下拉列表中的某個值。任何解決方案不能每次都顯示視圖時,在下拉列表中

回答

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"]) })%>