我编写了一个简单的 Web 应用程序来将记录保存到数据库中,为此目的,以这种方式在 View 中导入两个带有元组的模型:

@model Tuple<Web.Models.RequestRegister, Web.Models.interfaceModel>

查看代码:

@using (Html.BeginForm("SaveRequest", "Default"))
    {
        @Html.TextBoxFor(tuple=>tuple.Item1.Subject)
        @Html.DropDownListFor(tuple => tuple.Item1.RequestType, new SelectList(ViewBag.RequestList, "RequestType", "RequestName"))
        @Html.DropDownListFor(tuple => tuple.Item2.interfacename, new SelectList(ViewBag.interFaceList, "id", "interfacename"))
        <button type="submit">Save User</button>
    }

这是我的SaveRequest方法:

[HttpPost]
        public ActionResult SaveRequest(Tuple<Web.Models.interfaceModel,Web.Models.RequestRegister> model)
        {
            //Database.RequestSave(model.Item2.Subject.Trim(),model.Item2.RequestType,model.Item2.InterFace);
            return View();
        }

但是当我运行应用程序并触发提交按钮时,我收到此错误:

没有为此对象定义的无参数构造函数。描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.MissingMethodException:没有为此对象定义无参数构造函数。

我怎么解决这个问题?谢谢。