2017-09-19 1 views
1

MVCで新しくなったので、わかりません。コントローラ側で選択したGroupDropdownの値をどのように取得できますか。ここで私はjsonを使用してドロップダウンでバインドしていますコントローラの側で選択したGroupDropdownの値を取得する方法

@using (Html.BeginForm("Index", "Property")) 
{ 
@Html.AntiForgeryToken()  
<select id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select> 
} 

私のコントローラのサイドコードはまだ値が得られていません。

[HttpPost] 
    public ActionResult Index(tblProperty property, FormCollection data) 
    { 
     foreach (var key in data.AllKeys) 
     { 
      var value = data[key]; 
      // etc. 
     } 
    } 

enter image description here

答えて

1

だけ選択するようにname属性を追加します。

<select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select> 
+0

ok名前を追加するだけです –

0

MVCは、フォーム要素の名前値をキーとして使用したいです。

Htmlの

@using (Html.BeginForm("Index", "Property")) 
{ 
    @Html.AntiForgeryToken()  
    <select name="GroupDropdown" id="GroupDropdown" onchange="CallSubGroup(this.value);" class="form-control"></select> 
} 

コントローラ

[HttpPost] 
public ActionResult Index(tblProperty property, FormCollection data) 
{ 
    string value = data["GroupDropdown"] 
    //do things 
    Return View(); 
} 
関連する問題