无法将数据从View传递到Controller

时间:2018-08-22 09:56:01

标签: c# asp.net-mvc razor

我将Visual Studio 2013用于使用JQuery用C#编写的MVC网站。

我有两节课:

extern "C"__declspec(dllexport)
IRealNetDll * CreateRealInstance(int ilicence);

主类包括一系列详细类

我将MainModel传递给View,并且在视图中我有一个表,该表的每一行都有两列,第一列有一个复选框,第二列有一个select。 当我提交表单时,控制器必须接收具有以下内容的结构数组: a)复选框 b)在SELECT中选择的值数组 但收到 具有第一行的唯一值的数组。

我找不到正确编写视图的方法。 我认为这是一个约束问题。

extern "C"
{
__declspec(dllexport) IRealNetDll * CreateRealInstance(int ilicence);
}

代替“ ???” (姓名)我应该写什么?

页面显示如下: enter image description here


编辑01:阅读Stephen的链接,我向前迈了一步。将代码更改为此:

public class DetailModel
{
   public bool  isSelected { get; set; }
   public int[] forSelect { get; set; }
}

public class MainModel
{
   public DetailModel[] details { get; set; }
}

现在,当我发布信息时,控制器会收到“某物”。 总是只有第一行的值。 没什么:只有一个元素的结构数组。 在浏览器中查看F12时,我看到了选择名称,例如details [0] .forSelect,详细信息1。forSelect,details [2] .forSelect ...

0 个答案:

没有答案