簡體   English   中英

ASP.NET MVC DropDownList SelectedValue轉換為ViewBag?

[英]ASP.NET MVC DropDownList SelectedValue into a ViewBag?

我有這個下拉列表:

@{ var listItems = new List<MVC_WebUI.Models.SelectedListItems> 
                { new MVC_WebUI.Models.SelectedListItems { Text = "---Select---", Value = "0" }, 
                       new MVC_WebUI.Models.SelectedListItems { Text = "Answer 1", Value = "1" }, 
                       new MVC_WebUI.Models.SelectedListItems { Text = "Answer 2", Value = "2" }, 
                       new MVC_WebUI.Models.SelectedListItems { Text = "Answer 3", Value = "3" }, 
                        new MVC_WebUI.Models.SelectedListItems { Text = "Answer 4", Value = "4" }                        
                       }; 
                     }
@Html.DropDownList("Answer", new SelectList(listItems, "Value", "Text"), new { onchange = "getAlldata()" }) 

您能解釋一下如何將所選值放入Viewbag變量嗎? 謝謝!!

為什么您需要將其放在查看包中只需嘗試以下操作

注意:在下面,我要提到ControllerName,它必須是您的控制器的名稱。

@using (Html.BeginForm("MethodName", "ControllerName", FormMethod.Post))
{
    @{ var listItems = new List<MVC_WebUI.Models.SelectedListItems> { 
                   new MVC_WebUI.Models.SelectedListItems { Text = "---Select---", Value = "0" }, 
                   new MVC_WebUI.Models.SelectedListItems { Text = "Answer 1", Value = "1" }, 
                   new MVC_WebUI.Models.SelectedListItems { Text = "Answer 2", Value = "2" }, 
                   new MVC_WebUI.Models.SelectedListItems { Text = "Answer 3", Value = "3" }, 
                   new MVC_WebUI.Models.SelectedListItems { Text = "Answer 4", Value = "4" }                        
            }; 
      }

 @Html.DropDownList("Answer", new SelectList(listItems, "Value", "Text"), new { onchange = "getAlldata()" }) 
        <input type="submit" value="Click" />

}

而您的Action方法則像下面這樣。

然后,您可以通過以下方法獲取它。

[HttpPost]
    public ActionResult MethodName(String Answer)
    {
        return RedirectToAction("ViewName");
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM