0

我有一个带有 2 个选择框的表格。但是当我单击提交按钮时,出现“无法创建抽象类”的错误。我不知道这里出了什么问题

@using (Html.BeginForm("Add", "Admin")) { 
    <input type="submit" value="Add" class="btn btn-warning small-text custom-btn" />

    <div class="select-box">
        <select name="users[]" multiple size="35">@{ Html.RenderAction("UserList", "GroupsAndUsers"); }</select>
    </div>

     <div class="select-box"> 
        <p class="blue-text bold-text">Groups</p>
        <select name="group" size="35">@{ Html.RenderAction("GroupList", "GroupsAndUsers"); }</select>
    </div>

    <input type="hidden" name="RedirectToUrl" value="~/GroupsAndUsers/AddUsers" />
}

管理员/添加

[HttpPost]
        public ActionResult Add(Array userIDs, int groupID, string RedirectToUrl)
        {

            return Redirect(RedirectToUrl);
        }
4

1 回答 1

2

Array是一个抽象类,因此 MVC 在绑定参数时不知道要创建哪个特定的 Array 实现。尝试类似:

public ActionResult Add(int[] userIDs, int groupID, string RedirectToUrl)
于 2013-08-06T23:38:55.880 回答