2016-08-07 12 views
-1

私の問題は、私のコントローラから選択オプションの値を取得できません。 私のモデルはこれと似ています。MVCカミソリ選択オプション問題

public class MergeAccount 
    { 

    public virtual Identity.ApplicationUser SourceUser { get; set; } 
    public virtual Identity.ApplicationUser TargetUser { get; set; } 
    public virtual string Pincode { get; set; } 
    public virtual string Securitycode { get; set; } 
    public virtual string Note { get; set; } 
    public virtual DateTime MergeDate { get; set; } 
    } 

と私の見解

<select class="select2-single form-control" id="TargetUser" name="TargetUser"> 
           <option value="">Target Account</option> 
           @foreach (var item in UserList) 
           { 

            <option value="@item.Id">@item.UserName</option> 
           } 

コントローラ側

public ActionResult DoMergeAccount(MergeAccount merge) 
    { 
     var targetusrId = merge.TargetUser ; <---- 
    } 

merge.TargetUserは常にnullである、私はselectoption値を得ることができますどのように任意のアイデア?

+0

firebugなどでドロップダウンを調べて、値= "@ item.Id"にあるものを確認してください。 –

+0

複雑なオブジェクト( 'ApplicationUser'は)に'