MVC Razor选择选项问题

时间:2016-08-07 07:16:47

标签: asp.net-mvc razor

我的问题是我无法从控制器中获取我的选择选项值。 我的模型就是这样。

    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值?

1 个答案:

答案 0 :(得分:0)

无论如何,我可以用

获得价值
  

string targetuser = Request [“TargetUser”];

但如果模型属性id / name与下拉列表相同,它不应自动填充我的模型?