C#mvcが新しくなりました。 は私が値Iは選択した値がコントローラに投稿されていません
[HttpPost]
public ActionResult GetSliderValues()
{
ProviderName p = new ProviderName();
p.Name = Request.Form["dvalue"];
return View(p);
}
しかし、私のようにコントローラで選択した値を取得しようとしていますフォームを送信した後ViewBag
@using (Html.BeginForm("GetSliderValues", "Slider",FormMethod.Post))
{
@Html.DropDownList("dvalue",(IEnumerable<SelectListItem>)ViewBag.names)
<input type="submit" name="submit" value="Submit" />
}
から移入されているドロップダウンリストを含む簡単なフォームを持っていますいかなる価値も受けていません。 p.Nameは常にnullに設定されています。
コードを作業する必要があり'Request.Form [" dvalue "]'は選択されたオプションの値を返します –
しかし、そうではありません...ドロップダウンリストフィールドは投稿されていません –
もちろん、これはあなたが示したコードに基づいています(あなたのコードは恐ろしいことですが)。あなたはそれをどう思いますか? –